【发布时间】:2015-09-29 18:17:43
【问题描述】:
我发现很多帖子描述了不同 XML 解析器的优点,但我的问题非常具体。
我的输入 XML 文件中有各种标签:
1.<link-protection/>
2.<undocumented><lcd>
3. <message>
*****{with escape characters}</message>
4.<xyz comment= "**hshhshs">, and more
我目前使用两种方法:
- 逐行解析 XML 并处理特定情况。
- 使用 SAX 解析器进行解析(即使在这里我也必须处理很多情况)
我用
startElement(), endElement(), characters()
在这两种情况下,开发时间与我必须处理各种标签的时间相同。
我想知道有没有更方便的 XML 解析器可以使用。
【问题讨论】:
-
你有架构吗?
-
您的方法 (1) 听起来很可疑,就像您正在编写一个自制的解析器。这绝对不是这样做的方法。
-
很大程度上取决于您要如何处理这些信息。是否需要填充 Java 对象模型?还是将数据表示为 HTML 页面?或者找到某个属性的最大值?每种情况下正确的解析方法都会有所不同。
-
我没有 Java 对象模型。我只想将 XML 转换为平面格式。例如:' vaue
value op: A B value A C value'