【发布时间】:2013-12-09 10:54:58
【问题描述】:
我需要执行以下操作: 解析包含 SVG(可缩放矢量图形)作为部分元素的 XML 文档。 SVG 本身就是 XML。 但我需要将 SVG 部分作为一个整体提取出来,不需要解析 SVG 字符串的内容。
例子:
...
<symbol>
<svg> [arbitrary svg/xml content here ...] </svg>
</symbol>
...
我想解析文档并提取 symbol 标签之间的字符串。
我对 Java XML API 不是很熟悉。 你会推荐哪一个来完成这项任务? DOM、SAX、StAX? 一些食谱将不胜感激。 我了解每个之间的差异,无需解释基础知识。 但似乎没有一个是完美的,因为我需要获取 XML 字符串。
【问题讨论】:
-
你已经尝试了什么?我认为 XML API 取决于解析的 xml 大小。您也可以尝试 Jsoup - HTML 解析器。它还可以解析XML,使用方便。
-
我真的不明白这里被搁置的原因。下面提出的答案是对我有很大帮助的答案,那么为什么要禁止进一步有用的答案呢?我可以理解答案可能是基于这里的意见,但这正是我想要的:关于如何在我的特定环境中解决任务的不同的、有争议的意见。请注意,我一般不是要求“最好的”XML API,而是最适合提取 XML 子文档的给定任务,这并不是那么微不足道的恕我直言。