我有个国家的XML列表如下:为什么xpath选择空格?
<countries>
<country>
<code>CA</code>
<country>Canada</country>
</country>
... etc...
</countries>
我要选择的节点,并在它们之间迭代所以使用
path "/countries/*"
,然后在JavaScript:
nodes = xml.evaluate(path, xml, null, XPathResult.ANY_TYPE, null);
当我迭代时,我发现第一个和第三个节点是空白(换行符),第二个和第四个节点是我想要的实际XML。
如何使用XPath忽略空白节点?我只对XML部分感兴趣,并且我不能保证XML将包含换行符。
为什么你就不能使用'// country'? – Raffaele 2012-07-28 12:02:50
这将如何工作?这是一个“国家”的名单。 – sproketboy 2012-07-28 12:21:03
对不起,我错误地把Java放在那里。这是使用JavaScript的客户端。 – sproketboy 2012-07-28 12:22:09