【发布时间】:2020-10-13 14:56:04
【问题描述】:
我有如下标签的xml:
<tag id="02220">
<tag id="2220">
当我在以下位置搜索示例时:
Xml->xpath('//tag [@id='."2220".']');
结果将是一个包含两个 id 的数组。如何让 xpath 把它们当作字符串处理?
【问题讨论】:
我有如下标签的xml:
<tag id="02220">
<tag id="2220">
当我在以下位置搜索示例时:
Xml->xpath('//tag [@id='."2220".']');
结果将是一个包含两个 id 的数组。如何让 xpath 把它们当作字符串处理?
【问题讨论】:
您需要在要查找的值周围加上引号,目前您的查询结果为
echo '//tag[@id='."2220".']';
给予
//tag[@id=2220]
如您所见,它是一个数字。在字段周围添加引号...
echo '//tag[@id="'."2220".'"]';
会给你
//tag[@id="2220"]
【讨论】: