主要内容

matlab.io.xml.dom.ParserConfigurationclass

包:matlab.io.xml.dom

XML解析器选项

描述

使用的属性matlab.io.xml.dom.ParserConfiguration对象为XML解析器表示为一个指定选项matlab.io.xml.dom.Parser对象。一个ParserConfiguration当您创建一个创建对象解析器对象。使用配置财产的解析器对象来访问ParserConfiguration对象。

matlab.io.xml.dom.ParserConfiguration类是一个处理类。

类属性

HandleCompatible
真正的
ConstructOnLoad
真正的

类属性的信息,请参阅类属性

属性

全部展开

是否需要声明名称空间的元素名称前缀,指定为真正的。如果该值为真正的这些元素,解析器包括在输出文档:

  • 元素没有前缀的名称

  • 元素声明的前缀的名字

如果该值为,解析器还包括元素有未申报的前缀。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否加载外部文档类型定义(DTD),指定为真正的。如果该值为真正的,解析器加载外部DTD输入指定的标记。如果这个选项是假的,解析器忽略了外部DTD。

如果验证属性设置为真正的,解析器忽略了LoadExternalDTD财产和加载DTD。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否要禁用解决实体引用,指定为真正的。如果该值为真正的,解析器并不试图解决实体引用。如果该值为,解析器试图解决实体引用。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否不允许XML标记,包括文档类型,指定为真正的。如果该值为真正的解析器不解析XML标记,包括doctype声明和解析器以错误消息doctype-not-allowed。如果该值为,解析器解析输入XML标记,包括doctype声明。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否扩大实体引用标记,指定为真正的。如果该值为真正的,解析文档保留外部实体引用。如果该值为与解析,解析器取代外部实体引用内容。例如,假设文档的DTD解析外部实体定义为< !实体教派系统”。/ sect.xml " >,在那里sect.xml包含XML文档中包含的内容。然后,如果这个属性,解析器取代实体引用的形式教派;的内容sect.xml在解析文档。否则,仍在解析的引用文档和被序列化教派;

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否要执行统一资源标识符(URI)整合,指定为真正的。如果该值为真正的一致性,解析器执行标准的URI。解析器以一个错误的时候遇到一个畸形的URI。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否验证输入标记,指定为真正的。如果该值为真正的,文档必须指定语法(DTD或模式)和基于它解析器报告标记错误。如果该值为和文档指定了一个语法解析器解析语法,但不验证输入。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否跳过验证输入标记的使用文档类型定义(DTD),指定为真正的。如果该值为真正的解析器使用指定的DTD输入只解决实体引用。如果该值为验证属性值是真正的,解析器使用DTD来验证输入。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否包括输入评论解析器输出指定为真正的。如果该值为真正的,解析器包括输入输出文档的评论。如果该值为,解析器忽略了评论。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否输入XML处理XInclude声明,指定为真正的。如果该值为真正的规定,解析器包括节点XInclude声明在输出文档树中。如果该值为,解析器忽略了XInclude声明。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

统一资源标识符(URI)的外部模式用于验证XML名称空间的使用,指定为一个特征向量或字符串标量。指定的模式覆盖指定的输入XML标记。

解析器将抛出一个错误如果URI指定一个远程位置。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

统一资源标识符(URI)的外部模式用于验证XML不使用名称空间,指定为一个特征向量或字符串标量。指定的模式覆盖指定的输入XML标记。

解析器将抛出一个错误如果URI指定一个远程位置。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否加载模式,指定为真正的。如果该值为真正的模式属性值是真正的,解析器加载指定的模式输入XML标记。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否使用验证,基于标记指定为真正的。如果这个属性的值名称空间属性是真正的,解析器根据模式验证XML标记。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否确认需要一个模式,指定为真正的。如果这个属性的值验证属性是真正的,验证只发生如果输入XML指定一个模式。如果此属性的值和的值验证属性是真正的验证发生如果输入XML指定的DTD或模式。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否启用完整模式约束检查,指定为真正的。一个真正的值允许检查particle-unique归因模式的约束错误和粒子推导限制约束错误。检查这些错误是耗时和内存密集型。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否规范化XML输入空格,指定为真正的。如果此属性的值真正的启用验证,输入XML指定一个模式,那么解析器规范化空白在元素和属性值使用空白规范化模式中定义的选项为每个属性和元素的数据类型。如果此属性的值模式规范只有属性值,定义在XML 1.0标准。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

模式中是否忽略注释标记,指定为真正的。如果此属性的值真正的在解析一个模式时,解析器忽略了注释。如果此属性的值),解析器将注释声明注释节点模式输出。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否验证注解,指定为真正的。如果此属性的值真正的,解析器验证注解。每个注释都是独立验证。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否生成合成注释,指定为真正的。一个真正的值允许代合成注释。解析器生成一个合成注释当模式组件有nonschema属性,但没有孩子注释。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否缓存解析模式,指定为真正的。如果该值为真正的,语法的模式是缓存重用在随后的解析。解析器使用缓存的语法的价值无关UseCachedGrammarInParse财产。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否使用缓存语法、指定为真正的。如果该值为真正的解析器使用一个缓存模式语法,如果它的存在。如果该值为,解析器解析模式。

如果该值CacheGrammarFromParse属性是真正的解析器使用缓存的语法设置无关UseCachedGrammarInParse

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否允许多个模式,指定为真正的。如果该值为真正的多个模式,模式验证期间可以导入相同的名称空间中。如果该值为多个模式,相同的名称空间中是不允许的。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否保存post-schema-validation信息,指定真正的。如果该值为真正的,解析器可以节省post-schema-validation信息。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

是否检查身份限制,指定为真正的。一个真正的价值使身份的检查约束指定的模式与文档关联。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

对象,解析实体引用的文件,指定为一个子类的对象matlab.io.xml.dom.EntityResolver类。让解析器解析实体引用的文档,创建的一个子类matlab.io.xml.dom.EntityResolver并将此属性设置为子类的一个实例。

如果该属性的值为空,解析器并不解决实体引用的文档。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

指定对象处理解析错误,作为一个子类的对象matlab.io.xml.dom.ErrorHandler类。错误处理程序决定如何处理错误的解析器遇到在解析XML标记文件或字符串。

如果这个属性的值是空的(默认),然后解析器使用一个默认的错误处理程序。默认的错误处理程序终止在第一个解析解析错误,抛出一个MATLAB错误。如果你想继续解析器解析后遇到一个标记错误在可行的情况下,然后指定一个自定义错误处理程序。您可以指定一个自定义错误处理程序创建的一个子类matlab.io.xml.dom.ErrorHandler和设置这个属性子类的一个实例。

属性:

GetAccess
公共
SetAccess
公共
NonCopyable
真正的

例子

全部折叠

指定解析器选项,修改的属性值matlab.io.xml.dom.ParserConfiguration对象分配给配置财产的matlab.io.xml.dom.Parser对象。这个示例配置解析器忽略评论的输入XML解析器的输出。

进口matlab.io.xml.dom。*解析器解析器= ();parser.Configuration。评论= false;xmlFile =“days.xml”;医生= parseFile(解析器,xmlFile);
介绍了R2021a