用的是jdk自带的javax.xml.bind.JAXBContext将对象和xml字符串进行相互转换。
如果对要生成的 xml 格式有点些许的限制,就会对生成xml的对象就需要进行些许控制,控制对象的一个最可行的办法就是用注解。
(jdk 1.6 api:
http://www.cs.uic.edu/~mcpc/Java_Docs/api/index.html?javax/xml/bind/JAXBContext.html)
比较常用的几个:
@XmlRootElement:根节点
@XmlAttribute:该属性作为xml的attribute
@XmlElement:该属性作为xml的element,且可以增加属性(name="NewElementName"),那么生成的xml串的elment的标签是NewElementName
示例:
- <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
- <rootclass>
- <eleClassA attrC="attrc">
- <eleA>eleA</eleA>
- <elebnewname>eleB</elebnewname>
- </eleClassA>
- <EleclassA attrUserName="attrUsrName" password="attrPassword">
- <eleCode>eleCode</eleCode>
- </EleclassA>
- <root>root</root>
- <rootA>rootA</rootA>
- </rootclass>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)