Java 使用JAXB将Xml字符串转换为对象
如何使用JAXB或任何其他方法创建带有xml字符串的java对象类?我想传递xml字符串并生成一个用于映射的类。 我有一个嵌套字符串,如下所示:Java 使用JAXB将Xml字符串转换为对象,java,xml,object,jaxb,Java,Xml,Object,Jaxb,如何使用JAXB或任何其他方法创建带有xml字符串的java对象类?我想传递xml字符串并生成一个用于映射的类。 我有一个嵌套字符串,如下所示: <?xml version="1.0"?> <tag1> <tag2> <tag3> <tag4>read me</tag4> </tag3> <
<?xml version="1.0"?>
<tag1>
<tag2>
<tag3>
<tag4>read me</tag4>
</tag3>
</tag2>
</tag1>
听我说
假设您的XML不会随着时间的推移而改变结构,您可以使用类似的工具生成XSD文件
在这里,它给了我:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="tag1">
<xs:complexType>
<xs:sequence>
<xs:element name="tag2">
<xs:complexType>
<xs:sequence>
<xs:element name="tag3">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="tag4"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
然后,您可以将该模式存储在本地文件系统中,并启动命令xjcmyfile.xsd
,该命令将为您生成JAXB文件
关于xjc,的更多详细信息您是否有定义XML文档结构的XML模式?没有,我收到一个XML字符串,我想通过对象进行解组。