`
phantomhu
  • 浏览: 20057 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Commons Betwixt 四步

阅读更多
使用定义的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>  








分享到:
评论

相关推荐

    commons-betwixt-0.8的相关文件

    Apache Commons Betwixt 是一个Java库,它提供了一种方式来映射XML文档到Java对象,反之亦然。这个库使得开发人员可以方便地在XML数据和Java对象之间进行转换,大大简化了数据交换和序列化的过程。"commons-betwixt-...

    commons-betwixt-0.8.rar源文件及jar包

    4. **继承支持**:Betwixt支持对象的继承结构,可以在XML中正确地表示继承层次。 5. **循环引用处理**:处理对象间的循环引用,防止无限递归。 6. **XML Schema支持**:通过XML Schema,可以验证生成的XML是否符合...

    java使用commons-betwixt 实现bean与xml互转

    Java中的Apache Commons Betwixt库提供了一个简单的方法来映射Java Bean对象和XML文档之间的数据,使得在处理数据交换时能轻松地实现bean到XML的转换和XML到bean的反转换。本篇文章将深入探讨如何使用Commons ...

    commons-betwixt-0.5-src.zip_ObjectStringConvert_commons-betwixt_

    Apache Commons Betwixt 是一个Java库,它简化了JavaBean对象与XML文档之间的相互转换。这个工具包的核心功能在于,它允许开发者自动地将JavaBean的属性映射到XML结构,反之亦然,极大地提高了开发效率,尤其是在...

    commons-betwixt-0.8.jar

    commons-betwixt-0.8.jar

    betwixt详细使用说明

    此外,如果你需要将 XML 转换为 Java 对象,还需要引入 `commons-digester-1.8.jar`,因为 Betwixt 在进行反向转换时依赖于 Commons Digester。 接下来,我们来看一个简单的示例(example1),演示如何将一个 Java ...

    orgapache_commons

    包括commons-beanutils-1.8.0-bin、commons-betwixt-0.8、commons-cli-1.1、commons-codec-1.3、commons-collections-3.2.1-bin、commons-digester-1.8、commons-discovery-0.4、commons-email-1.1-bin、commons-...

    xml操作之betwixt实例

    **XML操作之Betwixt实例** XML(Extensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件和文档存储等领域。在Java开发中,处理XML时,Betwixt是一个非常有用的库,它由Apache软件...

    org.apache.commons相关的所以jar包

    commons-betwixt-0.8.zip;commons-cli-1.1.zip;commons-codec-1.3.zip;commons-collections-3.2.1-bin.zip;commons-digester-1.8.zip;commons-discovery-0.4.zip;commons-email-1.1-bin.zip;commons-...

    commons整理的常用的jar包,希望对你们有用

    commons-betwixt-0.8、 commons-cli-1.1、 commons-codec-1.3、 commons-collections-3.2.1-bin、 commons-digester-1.8、 commons-discovery-0.4、 commons-email-1.1-bin、 commons-fileupload-1.2.1-bin、...

    Apache Commons 所有包最新版本 含SRC (6/7)

    commons-attributes-2.2-src.zip commons-attributes-2.2.zip commons-beanutils-1.8.0-BETA-src.zip commons-beanutils-1.8.0-BETA.zip commons-betwixt-0.8-src.zip commons-betwixt-0.8.zip ...

    apache-commons源文件1,包括src,doc,jar,最新的

    commons-betwixt-0.8.zip commons-chain-1.2-bin.zip commons-cli-1.2-bin.zip commons-codec-1.7-bin.zip commons-collections-3.2.1-bin.zip commons-compress-1.4.1-bin.zip commons-configuration-1.9-bin.zip ...

    Apache Commons 所有包最新版本 含SRC (4/7)

    commons-attributes-2.2-src.zip commons-attributes-2.2.zip commons-beanutils-1.8.0-BETA-src.zip commons-beanutils-1.8.0-BETA.zip commons-betwixt-0.8-src.zip commons-betwixt-0.8.zip ...

    XML操作之betwixt

    1. **引入库**:你需要将`commons-betwixt-0.8.jar`文件添加到你的项目类路径中,这是使用Betwixt的前提。 2. **创建Java Bean**:定义一个Java类,包含你想要映射到XML的属性。这些属性将对应XML文档中的元素。 3...

    Apache Commons 所有包最新版本 含SRC (5/7)

    commons-attributes-2.2-src.zip commons-attributes-2.2.zip commons-beanutils-1.8.0-BETA-src.zip commons-beanutils-1.8.0-BETA.zip commons-betwixt-0.8-src.zip commons-betwixt-0.8.zip ...

    commons jar

    5. **commons-betwixt-0.8.jar**:Apache Commons Betwixt是一个对象到XML绑定工具,可以帮助将Java对象序列化为XML,以及从XML反序列化回Java对象。0.8版本提供了一种声明性的方式来描述对象和XML之间的映射。 6. ...

    apache-commons源码及jar文件

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。(附件中提供了该工具包的jar包,及源文件以供研究) BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Betwixt Betwixt提供将 ...

    xml转换java对象

    Apache Commons Betwixt库提供了一种简单的方法来实现这个转换。 Apache Commons Betwixt是Apache软件基金会的一个项目,它提供了一个用于XML到Java对象绑定的工具。通过使用Betwixt,开发者可以轻松地将XML文档...

    Apache Commons 所有包最新版本 含SRC (1/7)

    commons-attributes-2.2-src.zip commons-attributes-2.2.zip commons-beanutils-1.8.0-BETA-src.zip commons-beanutils-1.8.0-BETA.zip commons-betwixt-0.8-src.zip commons-betwixt-0.8.zip ...

    Apache Commons 所有包最新版本 含SRC (3/7)

    commons-attributes-2.2-src.zip commons-attributes-2.2.zip commons-beanutils-1.8.0-BETA-src.zip commons-beanutils-1.8.0-BETA.zip commons-betwixt-0.8-src.zip commons-betwixt-0.8.zip ...

Global site tag (gtag.js) - Google Analytics