牛牛在线工具

DOMDocument::schemaValidateSource()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DOMDocument::schemaValidateSource()

验证 XML 文档是否符合指定的 XML 模式(schema)

函数名:DOMDocument::schemaValidateSource() 适用版本:PHP 5, PHP 7 用法:DOMDocument::schemaValidateSource() 用于验证 XML 文档是否符合指定的 XML 模式(schema)。该函数通过从字符串中读取 XML 文档,并将其与指定的 XSD 模式进行比较,以确定是否满足模式的要求。 语法: public bool DOMDocument::schemaValidateSource ( string $source [, int $flags = 0 ] ) 参数: $source:要验证的 XML 文档字符串。 $flags(可选):指定验证选项的位掩码。默认值为 0。 返回值:如果 XML 文档符合模式要求,则返回 true,否则返回 false。 示例: // 创建一个 DOMDocument 对象 $dom = new DOMDocument(); // 载入 XML 文档字符串 $xml = '<?xml version="1.0" encoding="UTF-8"?> <root> <element1>Value 1</element1> <element2>Value 2</element2> </root>'; // 设置验证选项 $flags = LIBXML_SCHEMA_CREATE; // 调用 schemaValidateSource() 函数进行验证 $result = $dom->schemaValidateSource($xml, $flags); if ($result) { echo "XML 文档验证通过"; } else { echo "XML 文档验证失败"; } 在上面的示例中,我们首先创建了一个 DOMDocument 对象,并通过 $dom->schemaValidateSource($xml, $flags) 调用来验证 XML 文档字符串 $xml 是否符合模式要求。如果验证通过,则输出 "XML 文档验证通过",否则输出 "XML 文档验证失败"。 请注意,需要在 PHP 编译时启用 --enable-libxml --enable-dom 配置选项,才能使用该函数。