gpt4 book ai didi

java - 如何获取 xml 中父标签内标签名称及其值的数据

转载 作者:行者123 更新时间:2023-12-01 15:27:16 25 4
gpt4 key购买 nike

我正在研究 Java。我正在解析一个 xml 文件,我正在获取标签值,它正在工作。我有如下 xml 文件:

  <DOC>
<STUDENT>
<ID>1</ID>
<NAME>DAN</NAME>
<ADDRESS>U.K</ADDRESS>
</STUDENT>
<STUDENT>
<ID>2</ID>
<NAME>JACK</NAME>
<ADDRESS>U.S</ADDRESS>
</STUDENT>
</DOC>

我有一个问题,我想获取 <DOC>....</DOC> 内的数据以及它们的标签名称和值。意味着我想要的数据如下:

 "<STUDENT> 
<ID>1</ID>
<NAME>DAN</NAME>
<ADDRESS>U.K</ADDRESS>
</STUDENT>
<STUDENT>
<ID>2</ID>
<NAME>JACK</NAME>
<ADDRESS>U.S</ADDRESS>
</STUDENT>"

请指导我该怎么做。

最佳答案

Java 中最常见的方法是使用 SAX 或 Dom 解析库之一。

如果您查找它们,您应该会找到大量有关它们的文档/教程。

Dom 是最容易使用的,因为它将整个 XML 存储在内存中,然后您可以访问任何标记,但是,这性能较差,如果您使用非常大的 XML,则可能会出现问题。 SAX 需要更多工作,但会读取 XML 并在到达时处理每个标记。

两者都可以做你需要的事情。

关于java - 如何获取 xml 中父标签内标签名称及其值的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006305/

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