gpt4 book ai didi

php - Xpath 查询包含

转载 作者:行者123 更新时间:2023-12-02 07:33:34 25 4
gpt4 key购买 nike

我有以下代码:

$xml = simplexml_load_file($url);

$query = '/root/parent[Model="Corolla"]';

//RUN QUERY ON XML
$xQuery = $xml->xpath($query);

这是 XML 文件:

<root>
<parent>
<Model>Corolla A/C</Model>
</parent>
</root>

如果我正在搜索确切的字符串“Corolla”,此代码效果很好。我遇到的问题是某些值类似于“Corolla A/C 状况良好”

有没有办法可以在 XML 文件中查询包含 Corolla 一词而不是确切的字符串 Corolla 的任何 Model 元素?

编辑:我添加了一个 XML 示例来帮助澄清。

最佳答案

在这种特殊情况下,我建议使用 starts-with 函数,而不是 contains (假设所有模型都以单词“Corolla”开头):

编辑

根据您的编辑,您必须将查询更改为:

/root/parent/Model[starts-with(., 'Corolla')]

您还可以查看Zvon XSLT Tutorial 。这是一本非常好的读物。

关于php - Xpath 查询包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11458842/

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