牛牛在线工具

simplexml_load_string()

收录 8868 个 PHP 函数,含用途说明与用法示例。

simplexml_load_string()

将 XML 字符串转换为 SimpleXMLElement 对象

函数名称: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 参数: $data:要解析的 XML 字符串。 $class_name(可选):返回对象的类名。默认为 "SimpleXMLElement"。 $options(可选):可选参数,用于指定解析选项。默认为 0。 $ns(可选):可选参数,用于指定命名空间前缀或 URI。 $is_prefix(可选):可选参数,用于指定 $ns 参数是命名空间前缀还是命名空间 URI。默认为 false。 返回值: 如果成功解析 XML 字符串,则返回 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 数据的示例。