XML文件的Java通用解析[重复]

Posted

技术标签:

【中文标题】XML文件的Java通用解析[重复]【英文标题】:Generic parsing in java of XML files [duplicate] 【发布时间】:2012-12-25 18:07:30 【问题描述】:

假设我有一个 XML 文件名 movies.xml 并且我知道其中的标签是什么,那么我很容易在 java 中使用 jsoup 进行解析。但是现在假设我不知道标签是什么以及什么是没有。标签,但我想获取所有数据,那么我将如何获取它? 我将如何一般地解析 XML?我应该使用什么算法?

【问题讨论】:

【参考方案1】:

使用 DOM Parser/Builder 之类的解析器(开箱即用的支持);您将找到一个名为 getChildNodes() 的方法,该方法将从根节点检索所有子节点。然后,您可以适当地处理其中的每一个。

您还可以查看: Which is the best library for XML parsing in java 和 Iterate all XML node generations in java DOM 了解更多信息。

【讨论】:

【参考方案2】:

只需调用一个 XML 解析器,解析器就会告诉您它找到了哪些元素。

【讨论】:

以上是关于XML文件的Java通用解析[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在Java中解析XML并忽略标签[重复]

解析带有重复标签的 XML 文件

解析多个xml文件时如何检查空xml文件[重复]

解析 XML 文件以在网站上使用 [重复]

java怎么在xml文件中保存和读取字符串数组

Java文件解析xml文件转成 map