假设我有这个XML
`<root>
<numbers>
<first>
<elementone></elementone>
<elementtwo></elementtwo>
</first>
</numbers>
<first>
<elementone>100</elementone>
<elementtwo>200</elementtwo>
</first>
</root>`
我想从中提取第一次出现的非空值。在这种情况下,我希望看到100作为结果。谢谢!
答案 0 :(得分:2)
尝试://root//node()[string-length(normalize-space(text()))>0][1]
答案 1 :(得分:1)
/ * / * / * / * [正常化空间()] [1]
这将检查XML文档结构的第四个分支下的节点是否为非空内容并返回第一个出现