标签:mod ring hal return catch base64 class imp div
在java中操作XML的工作中中,比较方便的工具是JAXB(Java Architecture for XML Binding)。
利用这个工具很方便生成XML的tag和Java类的对应关系。参照网上的资料,简单说明一下java操作xml的一些东西。
1.先定义一个XML Schema文件。比如:
相关XML Schema的定义规则可以参考http://www.w3.org/TR/xmlschema-2/
2.生成java类。
在命令行中执行
C:\jaxb>xjc person.xsd
这样就生成了Persion类。
tag的类型和java的类型的对应关系。
XML Schema Type | Java Data Type |
---|---|
xsd:string | java.lang.String |
xsd:integer | java.math.BigInteger |
xsd:int | int |
xsd.long | long |
xsd:short | short |
xsd:decimal | java.math.BigDecimal |
xsd:float | float |
xsd:double | double |
xsd:boolean | boolean |
xsd:byte | byte |
xsd:QName | javax.xml.namespace.QName |
xsd:dateTime | javax.xml.datatype.XMLGregorianCalendar |
xsd:base64Binary | byte[] |
xsd:hexBinary | byte[] |
xsd:unsignedInt | long |
xsd:unsignedShort | int |
xsd:unsignedByte | short |
xsd:time | javax.xml.datatype.XMLGregorianCalendar |
xsd:date | javax.xml.datatype.XMLGregorianCalendar |
xsd:g | javax.xml.datatype.XMLGregorianCalendar |
xsd:anySimpleType | java.lang.Object |
xsd:anySimpleType | java.lang.String |
xsd:duration | javax.xml.datatype.Duration |
xsd:NOTATION | javax.xml.namespace.QName |
3. 读取xml的内容到java对象。
java读取xml的内容的例子。
标签:mod ring hal return catch base64 class imp div
原文地址:http://www.cnblogs.com/ilinuxer/p/6750064.html