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"。