0

後でコードで使用できる作業変数を設定しようとしていidますが、外部データ フィードの属性を参照する URL を取得しました。xml フィードのコピーをここで見ることができます

IDは次のようにURLに含まれます-/page.php?id=52115351

現時点では、作業変数を次のように設定していますがid、URL のものと同じインスタンスに対して設定されるのではなく、「マーケット」の最初のインスタンスに設定されているだけです。

  $wh_odds = $wh_xml->response->williamhill->class->type->market->participant;
  $wh_odds_attrib = $wh_odds->attributes();
  $wh_odds_attrib['name'];//name

xml フィードの「市場」の正しいインスタンスの参加者から$_GET['id']作業変数を作成するように、このブロックをどのように実装しますか?$wh_odds_attrib['name']

4

2 に答える 2

2

simpleXML を使用している場合は、次のように試すことができます。

$simpleXml = simplexml_load_file('test.xml');
$marketNode = $simpleXml->xpath("/oxip/response/williamhill/class/type/market[@id='{$_GET['id']}']");
$attributes = $marketNode[0]->participant->attributes();

echo $attributes['name'];
于 2013-02-15T14:53:55.950 に答える
0

あなたが何をしようとしているのか完全にはわかりませんが、 $_GET['id'] を必要なものに割り当てることができます。つまり、 $id = $_GET['id'] を文字列操作で使用できます ( sprintf など)。

あなたがやろうとしていることについてもう少し情報があれば、役に立ちます

于 2013-02-15T14:17:48.920 に答える