PHP
XML

XMLReader::setSchema

XMLReader::setSchema

(PHP 5 >= 5.2.0, PHP 7)

XMLReader :: setSchema - 根据XSD验证文档

描述

public bool XMLReader::setSchema ( string $filename )

在处理文档时使用W3C XSD模式来验证文档。激活只能在第一个Read()之前进行。

参数

filename

XSD架构的文件名。

返回值

成功时返回TRUE或失败时返回FALSE

错误/异常

如果libxml的是没有架构支持内置,则出现问题E_WARNING,该架构包含是否错误或是否XMLReader ::阅读()已经被调用的问题。

注意

警告

该功能仅在针对libxml 20620或更高版本编译PHP时可用。

扩展内容

  • XMLReader :: setRelaxNGSchema() - 设置RelaxNG模式的文件名或URI

  • XMLReader :: setRelaxNGSchemaSource() - 设置包含RelaxNG Schema的数据

  • XMLReader :: isValid() - 指示解析的文档是否有效

← XMLReader::setRelaxNGSchemaSource

XMLReader::XML →