【发布时间】:2011-07-19 13:26:43
【问题描述】:
我的一位同事需要开发一个 Eclipse 插件,该插件必须解析多个 XML 文件以检查客户端强加的编程规则(例如,没有 xsl:for-each,或者没有声明但未使用的命名空间)。大约有 1000 个文件需要定期解析,每个文件包含大约 300-400 行。
我们想知道哪种解决方案更快。我在考虑 JDOM,他在考虑 RegEx。
谁能帮我们决定哪个最好?
谢谢
【问题讨论】:
-
由于您无法使用正则表达式解析 XML 文件,因此您别无选择。
-
我所说的解析是通过文件来读取其中的一部分。
-
是的,这就是所谓的“解析”,你仍然不能使用正则表达式来解析XML文件。除非您想将其视为纯文本,在这种情况下它不是 XML 文件并且您不能使用 JDOM。无论哪种方式,这里都没有真正的选择。
-
您的需求需要一个不错的 XML 解析器。因为您的 XML 文档会很大(300-400 行),所以您应该使用基于事件的 API。
标签: java regex eclipse-plugin xml-parsing jdom