将 XML 数据加载到 simplexml 中
从字符串加载
使用 simplexml_load_string
从字符串创建 SimpleXMLElement
:
$xmlString = "<?xml version='1.0' encoding='UTF-8'?>";
$xml = simplexml_load_string($xmlString) or die("Error: Cannot create object");
注意,这里必须使用 or
而不是||
,因为 or
的优先级高于 =
。只有当 $xml
最终解析为 false 时才会执行 or
之后的代码。
从文件加载
使用 simplexml_load_file
从文件或 URL 加载 XML 数据:
$xml = simplexml_load_string("filePath.xml");
$xml = simplexml_load_string("https://example.com/doc.xml");