2

谁能帮我。
基本上我有 XML 文件

<AB NAME="A Quick Brown">
    ..some multiple node inside here
</AB>
<AB NAME="Fox Jumps Over">
    ..some multiple node inside here
</AB>
<AB NAME="The Lazy Dog">
    ..some multiple node inside here
</AB>
<AB NAME="The Quickbox">
    ..some multiple node inside here
</AB>

我需要在属性上搜索一个字符串,<AB> 以搜索整个且同样为 TRUE 的字符串。将工作

$string = "A Quick Brown";
$result = $xml->xpath("AB[@NAME ='$string']");

但我需要搜索的只是"Quick"例如这个词

  $string = "Quick";
 // $result = $xml->xpath("AB[@NAME ='$string']");

在 AB 的属性中,这样我只会得到

<AB NAME="Fox Jumps Over">
    ..some multiple node inside here
</AB>

我的 xml 的一部分。
任何建议和评论都非常感谢。提前致谢!

4

1 回答 1

2

查看contains()查询中的使用。

AB[contains(@NAME, 'Quick')]
于 2013-05-28T07:42:39.147 回答