java 关于xml的注解,自动生成xml文件 - @XML***
用的是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>