1

一直尝试了几个小时,大脑搞砸了,需要帮助:

XML 文件:

<?xml version="1.0" encoding="UTF-8"?>
<testresult>
  <body>
    <itemset name="sc">
      <item name="1">1</item>
      <item name="2">3</item>
      <item name="3">0</item>
    </itemset>
  </body>
</testresult>

现在我想将0具有唯一名称“3”的项目的内容()检索到$value...

$value = $resultxml->xpath("//item[@name='$name']");

不幸的是不是......我需要做什么$value才能包含0

4

2 回答 2

2
$results = $xml->xpath("//item[@name='$name']");
$value = (int)$results[0];
于 2013-01-31T02:36:50.697 回答
0

如果要获取元素的内容,可以将其转换为字符串。

在您的情况下,如果您想获得'0',请尝试:

var_dump((string)$value[0]);
于 2013-01-31T01:41:01.590 回答