PHPを使用してXMLを解析するにはどうすればよいですか?

WBOY
リリース: 2024-04-20 12:06:02
オリジナル
1031 人が閲覧しました

XML の解析方法: SimpleXML: オブジェクト構文を使用して、単純な XML ドキュメントを解析します。 DOMDocument: XML ドキュメントに対するきめ細かい制御を提供します。

如何使用 PHP 解析 XML?

PHP で XML を解析する方法

XML の解析は Web 開発における一般的なタスクであり、PHP には XML 解析メソッドがいくつか用意されています。方法。この記事では、SimpleXML と DOMDocument という 2 つの最も一般的なメソッドを紹介します。

SimpleXML の使用

SimpleXML は、単純な XML ドキュメントを解析するための PHP の組み込みライブラリです。オブジェクト構文を使用して XML ノードと属性にアクセスするため、非常に使いやすくなっています。

$xml = simplexml_load_file('example.xml'); foreach ($xml->person as $person) { echo "姓名:" . $person->name . "
"; echo "年龄:" . $person->age . "
"; }
ログイン後にコピー

DOMDocument の使用

DOMDocument は、W3C 標準 DOM (ドキュメント オブジェクト モデル) 実装です。 XML ドキュメントをより細かく制御できます。

$doc = new DOMDocument(); $doc->load('example.xml'); $xpath = new DOMXPath($doc); $nodes = $xpath->query('/people/person'); foreach ($nodes as $node) { $name = $node->getElementsByTagName('name')->item(0)->nodeValue; $age = $node->getElementsByTagName('age')->item(0)->nodeValue; echo "姓名:" . $name . "
"; echo "年龄:" . $age . "
"; }
ログイン後にコピー

実践的なケース: XML からの気象データの抽出

次に、SimpleXML を使用して気象データを抽出する実践的な例を示します:

$xml = simplexml_load_file('weather.xml'); $location = $xml->location; $temperature = $xml->current->temperature; $humidity = $xml->current->humidity; echo "位置:" . $location . "
"; echo "气温:" . $temperature . "
"; echo "湿度:" . $humidity . "
";
ログイン後にコピー

以上がPHPを使用してXMLを解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!