函数名称:simplexml_load_string()
适用版本:PHP 5, PHP 7
函数描述:simplexml_load_string() 函数将 XML 字符串转换为 SimpleXMLElement 对象。SimpleXMLElement 对象可以用于遍历和操作 XML 数据。
语法:simplexml_load_string(string $data, string $class_name = "SimpleXMLElement", int $options = 0, string $ns = "", bool $is_prefix = false) : SimpleXMLElement|false
参数:
返回值:
示例:
$xmlString = '<?xml version="1.0" encoding="UTF-8"?>
<book>
<title>PHP Cookbook</title>
<author>John Doe</author>
<price>29.99</price>
</book>';
$xml = simplexml_load_string($xmlString);
// 访问 XML 数据
echo $xml->title; // 输出:PHP Cookbook
echo $xml->author; // 输出:John Doe
echo $xml->price; // 输出:29.99
// 遍历 XML 数据
foreach ($xml as $element) {
echo $element->getName() . ": " . $element . "\n";
}
// 输出:
// title: PHP Cookbook
// author: John Doe
// price: 29.99
在上面的示例中,我们首先定义了一个 XML 字符串,然后使用 simplexml_load_string() 函数将其转换为 SimpleXMLElement 对象。我们可以通过对象属性或方法来访问和操作 XML 数据。在示例中,我们展示了如何访问和遍历 XML 数据的示例。