2012-03-22 12 views
2


PHPでxmlファイルを解析しようとしています。
私はこのコードを使用していますし、それはタグ名と値を取得するために適しています:PHP DomParserはXMLタグからオプション名と値を取得します

関数GETCHILDNODES($のDOM、$ SEARCHKEY){

foreach ($dom->getElementsByTagName($SearchKey) as $telefon) { 
     foreach($telefon->childNodes as $node) { 
      print_r(
      $SearchKey . " : " . $node->nodeValue . "\n"     
    ); 
    } 

} }

は、

コードの作業用コードの例:

<inputs> 
<input>C:\Program Files\VideoLAN\VLC\airbag.mp3</input> 
<input>C:\Program Files\VideoLAN\VLC\sunpark.mp3</input> 
<input>C:\Program Files\VideoLAN\VLC\rapidarc.mp3</input> 
</inputs> 
コードの動作していない部分の

例のxml:

<instances> 
<instance name="default" state="playing" position="0.050015" time="9290569" length="186489519" rate="1.000000" title="0" chapter="0" can-seek="1" playlistindex="3"/> 
</instances> 

は、誰かが私はoptionameとoptionvalueを取得するために使用する必要がありますウィッヒオプションを見つけ出す手助けすることはできますか?

すべての応答はここ

答えて

1

を高く評価されているXML属性プリントアウトするためのサンプルコードです:

<?php 

$source = '<instances><instance name="default" state="playing" position="0.050015" time="9290569" length="186489519" rate="1.000000" title="0" chapter="0" can-seek="1" playlistindex="3"/></instances>'; 

$doc = new DOMDocument(); 
$doc->loadXML($source); 

$el = $doc->firstChild->firstChild; 

for ($i = 0; $i < $el->attributes->length; $i++) { 
    $attr = $el->attributes->item($i); 
    echo 'Name: '.$attr->name, "\n"; 
    echo 'Value: '.$attr->value, "\n"; 
} 

・ホープ、このことができます。

+0

Thx!私は$ attr-> nameと$ attr-> valueを探していました – Tobrun

関連する問題