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 に答える