xml的java类表示

标签 java xml

Possible Duplicate:
What is the best/simplest way to read in an XML file in Java application?

我有一个像这样的 xml:

<Root>
   <Commodity>
       <Which name="Book" />
       <Book name="harley" price="5" />
       <Book name="Marley" price="8" />
       <Book name="hampi" price="10" />
   </Commodity>
   <Item>
      <Commodity>
         <Which name="fiction" />
         <Book name="harley" price="5" />
         <Book name="Marley" price="8" />
         <Book name="hampi" price="10" />
      </Commodity>
      <Item>
         <Commodity>
            <Which name="thriller" />
            <Book name="hjhj" price="5" />
            <Book name="ccvcv" price="8" />
            <Book name="vcvnnn" price="10"/>
         </Commodity>
      </Item>
   </Item>
</Root>

我觉得这是一个相当复杂的 xml 结构,因为它有一个嵌套标签。有没有办法为结构生成java类?

最佳答案

如果您有 XSD 或 DTD,您可以使用 JAXB 轻松创建文档的表示形式。 。

如果您没有架构定义,我建议您编写它。无论如何,它很快就会派上用场。一旦您尝试验证文档或与任何人共享您的格式。

顺便说一句,这不是一个复杂的 XML 文档;)

关于xml的java类表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11220879/

相关文章:

java - 形状的角点如何显示

java - 如何将数据从列表适配器发送到 android 中的 Activity ?

java - 通过 OWL-API 获取所有 OWLAnonymousClassExpressions

java - 带有 Getter 但没有 Setter 的 JAXB Java 运行时错误

android - 如何通过xml为android中的按钮添加渐变?

java - 无法识别 Wildfly 10 BouncyCaSTLeCrypto ECDSA key 规范

java - android中绑定(bind)点击和按键事件

android - 获取此示例的节点值的简单方法

android - 不幸的是,应用程序已停止,无法启动 Activity ?

javascript - 有人可以帮我一些逻辑吗?