我有如下所示的 XML:
<node1>
<item>hello</item>
<item>world</item>
</node1>
我希望使用 XPath 表达式输出以下内容:
hello, world
这在 XPath 1.0 中可行吗?我一直在四处寻找,但找不到任何东西。
谢谢, 电影神
最佳答案
XPath 2.0 可以执行 string-join(/node1/item, ', ')
。使用 XPath 1.0,您无法做到这一点,您需要使用 XSLT 之类的宿主语言或公开 XPath API 的过程语言来迭代节点和连接值。
关于xml - 使用 Xpath 以逗号分隔的字符串的子节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9100990/