将 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");

URL 可以是 PHP 支持的任何方案,也可以是自定义流包装器。