<soap:envelope>
<soap:body>
<ns:Hello>11</ns:Hello>
<ns1:hai>12</ns1:hai>
</soap:body>
</soap:envelope>
从上面我需要从主体根标签中获取第一个元素名称,即需要将输出作为“你好”。请帮助我,在此先感谢。
最佳答案
使用:
local-name(/*/*/*[1])
只要 XML 文档的结构是静态已知的,建议避免使用 //
XPath 伪运算符,因为许多 XPath 引擎对其求值效率低下(通过遍历完整的(子)树)。
关于xslt - 如何使用 XSLT 获取 SOAP 主体的第一个元素名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8814727/