PHP SimpleXML 是一个用于解析和处理 XML 数据的扩展。它提供了一种简单的方式来遍历和操作 XML 文档。以下是一个基本的示例,演示如何使用 SimpleXML 读取和处理 XML 数据:

1. 解析 XML 数据:
<?php
// XML 数据
$xmlString = '
<bookstore>
  <book>
    <title>PHP Programming</title>
    <author>John Doe</author>
    <price>29.95</price>
  </book>
  <book>
    <title>Web Development</title>
    <author>Jane Smith</author>
    <price>39.99</price>
  </book>
</bookstore>
';

// 使用 SimpleXML 解析 XML 数据
$xml = simplexml_load_string($xmlString);

// 遍历并输出数据
foreach ($xml->book as $book) {
    echo "Title: " . $book->title . "<br>";
    echo "Author: " . $book->author . "<br>";
    echo "Price: $" . $book->price . "<br><br>";
}
?>

2. 从 XML 文件中读取数据:
<?php
// 从 XML 文件加载数据
$xml = simplexml_load_file('books.xml');

// 遍历并输出数据
foreach ($xml->book as $book) {
    echo "Title: " . $book->title . "<br>";
    echo "Author: " . $book->author . "<br>";
    echo "Price: $" . $book->price . "<br><br>";
}
?>

确保替换代码中的 XML 数据或文件路径为你实际使用的数据。SimpleXML 会将 XML 数据转换为对象,使得访问和操作 XML 元素非常方便。


转载请注明出处:http://www.zyzy.cn/article/detail/13865/PHP