解析 xml 的方法:simplexml:使用对象语法,解析简单 xml 文档。domdocument:提供对 xml 文档的精细控制。
如何在 PHP 中解析 XML
解析 XML 是 web 开发中一项常见任务,PHP 提供了几种解析 XML 的方法。本文将介绍两种最流行的方法:SimpleXML 和 DOMDocument。
使用 SimpleXML
SimpleXML 是 PHP 内置的库,用于解析简单 XML 文档。它使用对象语法来访问 XML 节点和属性,非常易于使用。
$xml = simplexml_load_file('example.xml'); foreach ($xml->person as $person) { echo "姓名:" . $person->name . "<br>"; echo "年龄:" . $person->age . "<br>"; }
登录后复制
使用 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 . "<br>"; echo "年龄:" . $age . "<br>"; }
登录后复制
实战案例:从 XML 中提取天气数据
以下是使用 SimpleXML 提取天气数据的实战示例:
$xml = simplexml_load_file('weather.xml'); $location = $xml->location; $temperature = $xml->current->temperature; $humidity = $xml->current->humidity; echo "位置:" . $location . "<br>"; echo "气温:" . $temperature . "<br>"; echo "湿度:" . $humidity . "<br>";
登录后复制
以上就是如何使用 PHP 解析 XML?的详细内容,更多请关注叮当号网其它相关文章!
文章来自互联网,只做分享使用。发布者:木子,转转请注明出处:https://www.dingdanghao.com/article/380433.html