xml - 使用 Xpath 以逗号分隔的字符串的子节点?

标签 xml xpath

我有如下所示的 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/

相关文章:

xml - XML 属性中允许使用哪些字符?

android - getString 返回错误的语言字符串

c# - .NET XmlDocument LoadXML 和实体

r - 将 xml 文件转换为 r 数据框

java - Java中的Xpath - 返回搜索结果标签位置

sql-server - 使用 XML 查询作为 WHERE 谓词的一部分

c++ - Pugixml - 解析具有前缀映射和不带前缀映射的命名空间

xpath - 循环遍历 Watir 中的一组 div

html - xpath获取以特定字符或字符串开头的数据

xpath - Marklogic:Xpath使用移除处理指令标签