我使用DOM解析器从XML文件中读取数据。 我知道如何阅读,修改和回写数据。 但是,我想知道是否可以从XML文件创建对象。

我有一个XML文件,如下所示:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE people SYSTEM "validator.dtd">

<people>
    <student>
        <name>John</name>
        <course>Computer Technology</course>
        <semester>6</semester>
        <scheme>E</scheme>
    </student>

    <student>
        <name>Foo</name>
        <course>Industrial Electronics</course>
        <semester>6</semester>
        <scheme>E</scheme>
    </student>
</people>  

我想把它变成一个物体,所以我可以把它们传递出去。 有解决方案吗?

===============>>#1 票数:2

您可以查看XML bean或JAXB库。 如果您没有模式文件但有示例XML文件,则可以使用xmlbeans的inst2xsd工具创建一个。 http://xmlbeans.apache.org/docs/2.0.0/guide/tools.html 这可以让您开始使用架构。

===============>>#2 票数:2

是。 这可以通过JAXB(用于XML绑定的Java API)实现。

所有JAXB实现都提供了一个称为绑定编译器的工具来绑定XML模式,以生成相应的Java类。

有关详细信息,请参阅: http//www.oracle.com/technetwork/articles/javase/index-140168.html#xmp1

  ask by Little Child translate from so

未解决问题?本站智能推荐: