从Java中读取XML文件中的数据

时间:2011-03-10 13:14:16

标签: java xml

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

以下是XML的一部分:http://pastebin.com/7B25eyFz

6 个答案:

答案 0 :(得分:0)

您可以使用Xstream

答案 1 :(得分:0)

查看SAX Parser。此外,搜索您的条款 - 关于此主题有很多问题。

答案 2 :(得分:0)

您是否阅读过Java教程的trail about XML

答案 3 :(得分:0)

您应该使用像XOM这样的XML库。然后,您可以使用它来使用XPATH查询XML文档。 XOM提供tutorial

答案 4 :(得分:0)

如果您的xml文件是Tree base,那么使用DOM,如果它没有嵌套,那么使用SAX,比DOM更快。

答案 5 :(得分:0)

添加到@user651407点,如果您只想阅读XML,那么请转到SAX,它以串行方式解析XML以便更快,但如果您想要更复杂的操作,如添加,更新或删除节点,然后转到DOM,但DOM有限制 1. required more memory as entire XML is loaded at a time.
2. Slow in processing as it is a tree based parser.