[PHP-users 34007] Re: XML パーサーの使い方

菊澤 正明 kikuzawa @ cyber-coo.com
2008年 8月 20日 (水) 18:25:11 JST


菊澤 と申します。

決済システムのASPの方に、PHPのサンプルを求めるか、アドバイスを
求めるのがいいと思います。

一応、DOMで下記のような処理でいけるかと思います。
encodingが通らないかも知れませんけど。

$doc = new DOMDocument;
$doc->loadXML($response);
$nodes = $doc->getElementsByTagName("result");
foreach($nodes as $node) {
  for($i = 0; $i < $node->attributes->length; $i++) {
    $name = $node->attributes->item($i)->nodeName;
    $value = $node->attributes->item($i)->nodeValue;
    echo "{$name}={$value}<br>\r\n";
  }
}

業務を手伝ってるようで、あまり気分のいいものではないんですがね。

--------------------------------------------
菊澤 正明  mailto:kikuzawa @ cyber-coo.com
(有)サイバー・クー http://www.cyber-coo.com
phone.03-5785-4658 fax.03-5785-4659



PHP-users メーリングリストの案内