gpt4 book ai didi

xml - 帮助将xpath结果转换为格式化的字符串

转载 作者:行者123 更新时间:2023-12-03 16:07:09 25 4
gpt4 key购买 nike

我正在尝试使用xpath解析xml feed。该提要包含以下类别:

<categories>
<category id="6">Category 6</category>
<category id="12">Category 12</category>
<category id="19">Category 19</category>
</categories>


我目前正在使用路径“类别”来选择所有子节点,这些子节点以字符串格式返回“类别6类别12类别19”。我希望输出改为“ Category 6,Category 12,Category 19”。我该如何实现?我看了xpath函数,但似乎没有什么适合这个任务。

我将其与Drupal的 xpath parser module一起使用

最佳答案

纯XPath是:

concat(categories/category[id="6"],', ',
categories/category[id="12"],', ',
categories/category[id="19"])


但是,如果您需要动态的东西,它并不是很有用,我的意思是如果您不了解 categories子生先验。

对于动态选择,请使用:

string-join(categories/*,', ')


要么

string-join(/categories/*,', ')


取决于上下文。

关于xml - 帮助将xpath结果转换为格式化的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6224048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com