ホームページ >バックエンド開発 >PHPチュートリアル >PHP の DOM パーサーと SimpleXML を使用して XML からノード属性を抽出するにはどうすればよいですか?
PHP の DOM パーサーを使用して XML からノード属性を抽出する
PHP で XML データを操作する場合、DOM パーサーは、アクセスするための堅牢な API を提供します。そしてノードを操作します。一般的なタスクの 1 つは、XML ノードから属性を抽出することです。
この特定のケースでは、次の XML マークアップからパス属性を抽出することに興味があります:
<files> <file path="http://www.thesite.com/download/eysjkss.zip" title="File Name" /> </files>
SimpleXML の使用
SimpleXML は、XML ドキュメントを解析するための便利な PHP ライブラリです。 XML データの操作を容易にする、シンプルで直感的な API を提供します。 SimpleXML を使用してパス属性を抽出するには:
<code class="php">$xml = new SimpleXMLElement($xmlstr); echo $xml->file['path']."\n";</code>
このコードでは、$xmlstr は解析される XML 文字列を表します。 SimpleXMLElement コンストラクターは、XML ドキュメントを表す SimpleXML オブジェクトを作成します。 path 属性にアクセスするには、['path'] 表記を使用できます。
出力:
http://www.thesite.com/download/eysjkss.zip
以上がPHP の DOM パーサーと SimpleXML を使用して XML からノード属性を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。