【发布时间】:2012-06-12 16:25:52
【问题描述】:
我有一个函数可以将字符串转换为 DOM,然后在 DOM 对象上使用 javax.xml.xpath.XPathFactory 来提取数据。
XPathFactory 适用于以下字符串
<root><test><name>A</name></test><test><name>B</name></test></root>
但如果标签之间有空格,它会失败
<root> <test> <name>A</name> </test> <test> <name>B</name> </test></root>
我正在使用 XpathFactory 来准备来自 DOM 的值“A”和“B”。
当字符串在标签之间有空格时,谁能告诉我为什么 XpathFactory 会失败。
谢谢
--SD
【问题讨论】:
-
是什么让您认为 XPathFactory 失败了?也许您是想问如何制定正确的 XPath 表达式?
-
@Rambo:是的,如何制定正确的 XPath 表达式(如果输入的 xml 是标签之间有空格的字符串并转换为 DOM)