ホームページ >バックエンド開発 >PHPチュートリアル >PHP の DOM パーサーと SimpleXML を使用して XML からノード属性を抽出するにはどうすればよいですか?

PHP の DOM パーサーと SimpleXML を使用して XML からノード属性を抽出するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-30 04:25:03321ブラウズ

How to Extract Node Attributes from XML using PHP's DOM Parser and SimpleXML?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。