DOMDocument::loadXML()
从字符串中加载一个XML文档
函数名称:DOMDocument::loadXML()
函数描述:该函数用于从字符串中加载一个XML文档。
适用版本:PHP 5+
用法:
DOMDocument::loadXML(string $xml[, int $options = 0[, array $classmap[]]]) : bool
参数:
$xml(必需):包含要加载的XML文档的字符串。
$options(可选):控制解析过程的选项。可选的选项包括:
LIBXML_NOERROR:禁止错误报告。
LIBXML_NOWARNING:禁止警告报告。
LIBXML_NOBLANKS:去除返回的文档中的空白节点。
LIBXML_NONET:禁止对包含网络协议的实体加载文档。
LIBXML_COMPACT:启用紧凑的格式化模式。
LIBXML_NOCDATA:将CDATA合并为文本节点。
LIBXML_PEDANTIC:启用XML严格检查模式。
$classmap(可选):指定自定义类与命名空间的映射关系的数组。
返回值:
如果成功加载了XML文档,则返回true。
如果加载失败,则返回false。
示例:
PHP Cookbook
John Doe
';
$dom = new DOMDocument();
if ($dom->loadXML($xmlString)) {
echo "XML文档加载成功!";
} else {
echo "XML文档加载失败!";
}
?>
输出:
XML文档加载成功!
以上示例演示了如何使用DOMDocument::loadXML()函数从一个XML字符串中加载一个XML文档。函数将加载成功后返回true,否则返回false。在这个示例中,我们创建了一个包含书名和作者的简单XML字符串,然后使用loadXML()函数将其加载到DOM对象中。如果加载成功,我们将输出“XML文档加载成功!”。