<soap:envelope>
<soap:body>
<ns:Hello>11</ns:Hello>
<ns1:hai>12</ns1:hai>
</soap:body>
</soap:envelope>
从上面我需要从body root标签获取第一个元素名称,即需要输出为'Hello'。请帮助我,提前谢谢。
答案 0 :(得分:2)
使用强>:
local-name(/*/*/*[1])
建议在静态知道XML文档的结构时避免使用//
XPath伪运算符,因为许多XPath引擎无效地评估它(通过遍历完整(子)树)。
答案 1 :(得分:1)
<xsl:value-of select="local-name(//soap:body/*[1])" />