現在の位置: ホーム> 最新記事一覧> PHP を使用して XML データを取得する完全な方法と例

PHP を使用して XML データを取得する完全な方法と例

M66 2025-11-06

PHPでXMLデータを取得する方法

PHP で XML データを取得するにはさまざまな方法がありますが、最も一般的に使用される方法は SimpleXML と DOMDocument です。 SimpleXML は単純なオブジェクト操作を提供しますが、DOMDocument はより強力な XML 処理機能を提供します。

SimpleXML を使用して XML データを取得する

SimpleXML は PHP の組み込み XML 処理クラスであり、オブジェクト表現を通じて XML コンテンツに簡単にアクセスできます。

SimpleXML を使用して XML データをロードする例:

 <span class="fun">$xml = simplexml_load_string($xmlData);</span>

XML データには、オブジェクト プロパティを介してアクセスできます。

 $title = $xml->title;
$price = $xml->price;

DOMDocument を使用して XML データを取得する

DOMDocument は、XML ドキュメントに対する複雑な操作が必要なシナリオに適した、より柔軟な XML 操作インターフェイスを提供します。

DOMDocument を使用して XML データをロードする例:

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

XPath および DOM メソッドを介して XML コンテンツにアクセスします。

 $xpath = new DOMXPath($doc);
$nodes = $xpath->query('//item/title');
foreach ($nodes as $node) {
    echo $node->nodeValue . PHP_EOL;
}

適切な方法を選択してください

単純な XML ドキュメントの場合は、使いやすく理解しやすい SimpleXML をお勧めします。複雑な構造を持つ XML ドキュメントや頻繁な変更が必要な XML ドキュメントの場合は、より強力な操作機能を提供する DOMDocument の方が適しています。

上記の内容では、XML データを取得するための PHP の主な方法と使用例を紹介しており、開発者が XML 処理スキルを迅速に習得するのに役立ちます。