【发布时间】:2016-08-31 21:00:57
【问题描述】:
需要一些帮助来从字符串中解析 xml 值,我已经将 xml 作为字符串。
我有一个字符串
<ns3:sometag><ns4:somechildtag>foo</ns4:somechildtag></ns3:sometag>
现在我想在 java 中使用字符串解析或正则表达式映射来获取 somechildtag 的值?
【问题讨论】:
-
都不 - 对 XML 使用 SAX 或 DOM 解析器。
-
它是一个无法解析的字符串,因为包含了换行符和转义符
-
换行没问题。这些是有效的 XML。转义字符?请解释。它们应该是有效的 XML。如果是,您可以并且应该使用解析器。如果不是,它们就不是 XML。
-
@duffymo 或 StAX 或 JAXB 或 XPath。
-
谢谢,我会用 JAXB 试一试