论坛首页 入门技术论坛

Commons Betwixt 四步

浏览 1976 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-21  
使用定义的xml模板
定义负责的输出模式可以使用xml模板,模板的名字同bean名称相同,后缀为.betwixt
例如

java 代码
 
  1. package betwixt;  
  2.   
  3. /** 
  4.  *  
  5.  */  
  6.   
  7. /** 
  8.  * @author huyunan 
  9.  *  
  10.  *  
  11.  * 2007 aspire 
  12.  */  
  13. public class Doc  
  14. {  
  15.   
  16.     private String version;  
  17.     private String name;  
  18.   
  19.     private String url;  
  20.   
  21.     public Doc()  
  22.     {  
  23.   
  24.     }  
  25.   
  26.     /** 
  27.      * @return the name 
  28.      */  
  29.     public String getDocName()  
  30.     {  
  31.         return this.name;  
  32.     }  
  33.   
  34.     /** 
  35.      * @param name 
  36.      *            the name to set 
  37.      */  
  38.     public void setName(String name)  
  39.     {  
  40.         this.name = name;  
  41.     }  
  42.   
  43.     /** 
  44.      * @return the url 
  45.      */  
  46.     public String getUrl()  
  47.     {  
  48.         return this.url;  
  49.     }  
  50.   
  51.     /** 
  52.      * @param url 
  53.      *            the url to set 
  54.      */  
  55.     public void setUrl(String url)  
  56.     {  
  57.         this.url = url;  
  58.     }  
  59.   
  60.     /** 
  61.      * @return the version 
  62.      */  
  63.     public String getVersion()  
  64.     {  
  65.         return this.version;  
  66.     }  
  67.   
  68.     /** 
  69.      * @param version 
  70.      *            the version to set 
  71.      */  
  72.     public void setVersion(String version)  
  73.     {  
  74.         this.version = version;  
  75.     }  
  76.   
  77. }  

默认输出为
xml 代码
 
  1. <doc>  
  2.                 <version>1.0.0</version>  
  3.                 <url>doc_url</url>  
  4.                 <docName>doc_name</docName>  
  5.             </doc>  

使用xml Doc.betwixt
xml 代码
 
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <info primitiveTypes="element">  
  3.     <element name="docResource">  
  4.         <element name="contentUrl" property="url" />  
  5.         <addDefaults />  
  6.     </element>  
  7. </info>  

则输出结果为
xml 代码
 
  1. <doc>  
  2.                 <version>1.0.0</version>  
  3.                 <contentUrl>doc_url</contentUrl>  
  4.                 <docName>doc_name</docName>  
  5.             </doc>  

可以将元素指定为属性来处理
xml 代码
 
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <info primitiveTypes="element">  
  3.     <element name="docResource">  
  4.         <attribute name="version" property="version" />  
  5.         <element name="contentUrl" property="url" />  
  6.         <addDefaults />  
  7.     </element>  
  8. </info>  

则输出结果为
xml 代码
 
  1. <doc version="1.0.0">  
  2.                 <contentUrl>doc_url</contentUrl>  
  3.                 <docName>doc_name</docName>  
  4.             </doc>  








论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics