使用定义的xml模板
定义负责的输出模式可以使用xml模板,模板的名字同bean名称相同,后缀为.betwixt
例如
java 代码
- package betwixt;
-
-
-
-
-
-
-
-
-
-
-
- public class Doc
- {
-
- private String version;
- private String name;
-
- private String url;
-
- public Doc()
- {
-
- }
-
-
-
-
- public String getDocName()
- {
- return this.name;
- }
-
-
-
-
-
- public void setName(String name)
- {
- this.name = name;
- }
-
-
-
-
- public String getUrl()
- {
- return this.url;
- }
-
-
-
-
-
- public void setUrl(String url)
- {
- this.url = url;
- }
-
-
-
-
- public String getVersion()
- {
- return this.version;
- }
-
-
-
-
-
- public void setVersion(String version)
- {
- this.version = version;
- }
-
- }
默认输出为
xml 代码
- <doc>
- <version>1.0.0</version>
- <url>doc_url</url>
- <docName>doc_name</docName>
- </doc>
使用xml Doc.betwixt
xml 代码
- <?xml version="1.0" encoding="UTF-8" ?>
- <info primitiveTypes="element">
- <element name="docResource">
- <element name="contentUrl" property="url" />
- <addDefaults />
- </element>
- </info>
则输出结果为
xml 代码
- <doc>
- <version>1.0.0</version>
- <contentUrl>doc_url</contentUrl>
- <docName>doc_name</docName>
- </doc>
可以将元素指定为属性来处理
xml 代码
- <?xml version="1.0" encoding="UTF-8" ?>
- <info primitiveTypes="element">
- <element name="docResource">
- <attribute name="version" property="version" />
- <element name="contentUrl" property="url" />
- <addDefaults />
- </element>
- </info>
则输出结果为
xml 代码
- <doc version="1.0.0">
- <contentUrl>doc_url</contentUrl>
- <docName>doc_name</docName>
- </doc>