PHP 4.0.0 及以上版本
simplexml_load_string 函数用于将 XML 字符串解析为 SimpleXMLElement 对象。此函数通常用于处理 XML 数据,将其转化为 PHP 可操作的对象。
simplexml_load_string(string $xml, string $class_name = "SimpleXMLElement", int $options = 0, string $ns = "", bool $is_prefix = false): SimpleXMLElement|false
成功时返回一个 SimpleXMLElement 对象,失败时返回 false。
假设我们有一个 XML 字符串,并希望将其解析为 SimpleXMLElement 对象,以下是一个简单的示例:
$xmlString = '<note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>'; <p>$xml = simplexml_load_string($xmlString);</p> <p>if ($xml !== false) {<br> echo $xml->to; // 输出: Tove<br> echo $xml->from; // 输出: Jani<br> } else {<br> echo 'XML 解析失败';<br> }<br>
在此示例中,我们首先定义了一个 XML 字符串。然后使用 simplexml_load_string 函数将其解析为 SimpleXMLElement 对象。如果解析成功,可以通过对象属性访问 XML 内容,例如 $xml->to 和 $xml->from,分别输出 "Tove" 和 "Jani"。如果解析失败,将输出 "XML 解析失败"。