在Java中从XML文件读取数据

在Java中从XML文件读取数据,java,xml,Java,Xml,我不知道如何从这样的XML文件中读取数据。假设我想读取每个GUID和userID。我该怎么做 这是XML的一部分:您可以使用查看。另外,搜索你的术语-关于这个主题有很多问题。你读过Java教程的第二部分吗?你应该使用类似的XML库。然后可以使用它使用XPATH查询XML文档。XOM提供了一个.如果您的xml文件是树基的,那么使用DOM,如果它不是嵌套的,那么使用SAX,比DOM快。添加到@user651407点,如果您只想读取xml,那么选择SAX,它以串行方式解析xml,因此速度更快,但是,如

我不知道如何从这样的XML文件中读取数据。假设我想读取每个GUID和userID。我该怎么做


这是XML的一部分:

您可以使用查看。另外,搜索你的术语-关于这个主题有很多问题。

你读过Java教程的第二部分吗?

你应该使用类似的XML库。然后可以使用它使用XPATH查询XML文档。XOM提供了一个.

如果您的xml文件是树基的,那么使用DOM,如果它不是嵌套的,那么使用SAX,比DOM快。

添加到
@user651407
点,如果您只想读取xml,那么选择
SAX
,它以串行方式解析
xml
,因此速度更快,但是,如果您想执行更复杂的操作,如添加、更新或删除节点,则可以选择
DOM
,但
DOM
有限制
1。每次加载整个XML时需要更多内存。


2。处理速度慢,因为它是一个基于树的解析器。

一个带有您的问题标题的快速谷歌搜索将在这里回答的所有解决方案中结束。根据本文了解如何在google上高效搜索。查看:Java中的javax.xml.XPathAPI也可用于执行xpath查询。