System::Xml::XmlValidatingReader::XmlValidatingReader 构造函数

XmlValidatingReader::XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) constructor

使用指定的值初始化 XmlValidatingReader 类的新实例。

System::Xml::XmlValidatingReader::XmlValidatingReader(const SharedPtr<IO::Stream> &xmlFragment, XmlNodeType fragType, const SharedPtr<XmlParserContext> &context)
参数类型描述
xmlFragmentconst SharedPtr<IO::Stream>&包含要解析的 XML 片段的流。
fragTypeXmlNodeTypeXML 片段的 XmlNodeType。这决定了片段可以包含的内容(见下表)。
contextconst SharedPtr<XmlParserContext>&用于解析 XML 片段的 XmlParserContext。其中包括要使用的 XmlNameTable、编码、命名空间范围、当前 xml:langxml:space 范围。

备注

下表列出了 fragType 的有效值以及读取器如何解析不同节点类型。
XmlNodeType片段可能包含
Element任何有效的元素内容(例如,元素、注释、处理指令、CDATA、文本和实体引用的任意组合)。
Attribute属性的值(引号内的部分)。
Document整个 XML 文档的内容;这会强制执行文档级别的规则。

另见

XmlValidatingReader::XmlValidatingReader(const SharedPtr<XmlReader>&) constructor

初始化一个新的 XmlValidatingReader 类实例,该实例验证来自给定 XmlReader 的返回内容。

System::Xml::XmlValidatingReader::XmlValidatingReader(const SharedPtr<XmlReader> &reader)
参数类型描述
readerconst SharedPtr<XmlReader>&在验证期间用于读取的 XmlReader。当前实现仅支持 XmlTextReader

另见

XmlValidatingReader::XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) constructor

使用指定的值初始化 XmlValidatingReader 类的新实例。

System::Xml::XmlValidatingReader::XmlValidatingReader(const String &xmlFragment, XmlNodeType fragType, const SharedPtr<XmlParserContext> &context)
参数类型描述
xmlFragmentconst String&包含要解析的 XML 片段的字符串。
fragTypeXmlNodeTypeXML 片段的 XmlNodeType。这也决定了片段字符串可以包含的内容(见下表)。
contextconst SharedPtr<XmlParserContext>&用于解析 XML 片段的 XmlParserContext。这包括要使用的 NameTable、编码、命名空间范围、当前 xml:langxml:space 范围。

备注

下表列出了 fragType 的有效值以及读取器如何解析不同节点类型。
XmlNodeType片段可能包含
Element任何有效的元素内容(例如,元素、注释、处理指令、CDATA、文本和实体引用的任意组合)。
Attribute属性的值(引号内的部分)。
Document整个 XML 文档的内容;这会强制执行文档级别的规则。

另见