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.pingtaimeng.com/article/detail/13865/PHP