simplexml_load_string
将 XML 字符串转换为对象。
PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8
simplexml_load_string 函数将一个XML字符串解析为 SimpleXMLElement 对象,使其可以方便地进行操作和访问。
simplexml_load_string(string $xml, string $class_name = "SimpleXMLElement", int $options = 0, string $ns = NULL, bool $is_prefix = false): SimpleXMLElement|false
返回一个 SimpleXMLElement 对象,如果解析失败则返回 false。
以下是使用 simplexml_load_string 解析 XML 字符串的示例:
$xml_string = '
<book>
<title>PHP Programming</title>
<author>John Doe</author>
<price>29.95</price>
</book>';
$xml = simplexml_load_string($xml_string);
if ($xml !== false) {
echo "Title: " . $xml->title . "<br>";
echo "Author: " . $xml->author . "<br>";
echo "Price: " . $xml->price . "<br>";
} else {
echo "Failed to parse XML.";
}
在此示例中,首先定义了一个包含书籍信息的XML字符串。使用 simplexml_load_string 函数解析该字符串。如果解析成功,代码将输出书籍的标题、作者和价格。如果解析失败,则会输出"Failed to parse XML"。