我需要使用属性name = body从标记字段中提取所有值。 我使用了这个xpath,但它只返回第一个值
//example/test/field[@name='body']/text()
Example XML
<example>
<test>
<field name="body">Example text</field>
<field name="body">Example text1</field>
</test>
<example>
答案 0 :(得分:0)
对于提供的XML文档(所有想要的元素都是兄弟,而且没有其他兄弟元素,这个XPath表达式产生想要的结果:
string(normalize-space(/*/test[not(*[not(@name='body')])]))