Php SimpleXMLElement::xpath不将数字作为字符串进行区分

Php SimpleXMLElement::xpath不将数字作为字符串进行区分,php,xml,xpath,Php,Xml,Xpath,我有如下标记的xml: <tag id="02220"> <tag id="2220"> 结果将是两个ID的数组。如何让xpath将它们视为字符串?您需要在所查找的值周围加上引号,当前查询结果为 echo '//tag[@id='."2220".']'; 给予 正如你所看到的,这是一个数字。在字段周围添加引号 echo '//tag[@id="'."2220".'"]'

我有如下标记的xml:

<tag id="02220">
<tag id="2220">

结果将是两个ID的数组。如何让xpath将它们视为字符串?

您需要在所查找的值周围加上引号,当前查询结果为

echo '//tag[@id='."2220".']';
给予

正如你所看到的,这是一个数字。在字段周围添加引号

echo '//tag[@id="'."2220".'"]';
我会给你


您需要在所查找的值周围加上引号,当前查询结果如下

echo '//tag[@id='."2220".']';
给予

正如你所看到的,这是一个数字。在字段周围添加引号

echo '//tag[@id="'."2220".'"]';
我会给你

//tag[@id="2220"]