在PHP中,可以使用SimpleXML扩展来解析XML文档。
1. 读取XML文件
<?php
$xmlString = file_get_contents('example.xml');
?>
2. 转换为SimpleXMLElement对象
<?php
$xml = new SimpleXMLElement($xmlString);
?>
3. 访问XML元素
<?php
// 访问根元素
echo $xml->getName();
// 访问子元素
echo $xml->title;
// 访问属性
echo $xml->book[0]->attributes()->id;
?>
4. 遍历XML元素
<?php
foreach ($xml->book as $book) {
echo $book->title;
}
?>
5. 使用XPath查询
<?php
// 查询所有title元素
$titles = $xml->xpath('//title');
// 查询属性为id的book元素
$book = $xml->xpath('//book[@id="1"]');
?>
以上就是使用PHP解析XML文档的基本步骤。