PHPでXMLをパースする方法


  1. SimpleXMLを使用する方法: SimpleXMLは、PHPの組み込み拡張機能で、シンプルなAPIを提供します。以下は、XMLファイルを読み込み、要素や属性にアクセスする例です。
$xml = simplexml_load_file('example.xml');
$title = $xml->title;
$author = $xml->author;
echo "Title: $title";
echo "Author: $author";
  1. DOMDocumentを使用する方法: DOMDocumentは、より高度なXML操作に適しています。以下は、XMLを読み込んで要素や属性にアクセスする例です。
$doc = new DOMDocument();
$doc->load('example.xml');
$titles = $doc->getElementsByTagName('title');
foreach ($titles as $title) {
    echo "Title: " . $title->nodeValue;
}
  1. XPathを使用する方法: XPathは、XML内の要素を選択するための強力なクエリ言語です。以下は、XPathを使用してXML内の要素を取得する例です。
$xml = new SimpleXMLElement('example.xml', null, true);
$titles = $xml->xpath('//title');
foreach ($titles as $title) {
    echo "Title: " . $title;
}

これらは一部の基本的なXMLパースの方法です。XML内の要素や属性にアクセスするためには、これらの方法を応用して使用することができます。XMLパースの詳細な使い方や、他の操作については、PHPドキュメントやオンラインのリソースを参照してください。