gpt4 book ai didi

java - 在java中读取xml时创建对象

转载 作者:行者123 更新时间:2023-12-02 07:38:41 25 4
gpt4 key购买 nike

我想知道一些关于java中的xml解析的事情。当我在java中读取xml文件时,是否可以同时创建xml标签的对象。让我举个例子。这是我的 xml 文件。我读了它。我可以得到名字姓氏等...在阅读它时,我想创建一个具有名字和姓氏值的员工对象。我知道我可以创建一个员工类,当我读取数据时,我可以为该类分配值,但我不想以这种方式执行此操作。 java 是否提供了更简单的方法来创建员工对象。我希望我的意思很清楚。

<company>
<employee>
<firstname>Tom</firstname>
<lastname>Cruise</lastname>
</employee>
<employee>
<firstname>Paul</firstname>
<lastname>Enderson</lastname>
</employee>
<employee>
<firstname>George</firstname>
<lastname>Bush</lastname>
</employee>

最佳答案

您可以尝试使用XStream 。它应该允许您以非常简单的方式创建对象(从它们的 2-minute tutorial ),您可以这样做:员工 emp = (Employee)xstream.fromXML(xml);

但是,请注意,您的 Employee 节点嵌套在 Company 节点中,因此您可能需要做一些额外的工作。现在,您的 XML 最多会在名为 Company 的类中呈现,该类具有 Employees 列表。

但是请注意,您需要预先拥有与可用 XML 相匹配的类。

关于java - 在java中读取xml时创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11860458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com