gpt4 book ai didi

Java 在不同的类中使用解析后的 xml

转载 作者:太空宇宙 更新时间:2023-11-04 14:21:49 25 4
gpt4 key购买 nike

我想知道如何在同一项目中的不同 java 类中传递解析后的 xml。例如我有

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try
{
DocumentBuilder builder = factory. newDocumentBuilder();
Document document = builder.parse("Companies.xml");
etc.

我可以解析它并在 main 中执行我需要执行的操作,但我希望能够将此过程拆分为不同的类。我会为员工、部门等开设一个类(class)。但是当我在 main 中这样做时,我可以简单地说, NodeList EmployeeList = document.getElementsByTagName("employees");。但如果我在不同的类(class)中尝试这个,它将无法访问文档。那么我如何在不同的类中使用该文档,或者我是否必须在每个类中创建一个新的“文档”文件?谢谢!

最佳答案

您可以将 Document 对象传递给新类的构造函数。然后它就可以解析它需要的元素。

或者,您可以使用 Java 对象解析器,它可以为您在 XML 之间进行转换。

Simple XML

关于Java 在不同的类中使用解析后的 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27096414/

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