System::Xml::XmlDocument 类
内容
[
隐藏
]XmlDocument class
表示 XML 文档。您可以使用此类加载、验证、编辑、添加和定位文档中的 XML。
class XmlDocument : public System::Xml::XmlNode
方法
| 方法 | 描述 |
|---|---|
| CloneNode(bool) override | 创建此节点的副本。 |
| CreateAttribute(const String&) | 创建具有指定名称的 XmlAttribute。 |
| CreateAttribute(const String&, const String&) | 创建具有指定限定名称和 XmlNode::get_NamespaceURI 的 XmlAttribute。 |
| virtual CreateAttribute(const String&, const String&, const String&) | 创建具有指定 XmlNode::get_Prefix、XmlDocument::get_LocalName 和 XmlNode::get_NamespaceURI 的 XmlAttribute。 |
| virtual CreateCDataSection(const String&) | 创建包含指定数据的 XmlCDataSection。 |
| virtual CreateComment(const String&) | 创建包含指定数据的 XmlComment。 |
| virtual CreateDocumentFragment() | 创建一个 XmlDocumentFragment。 |
| virtual CreateDocumentType(const String&, const String&, const String&, const String&) | 返回一个新的 XmlDocumentType 对象。 |
| CreateElement(const String&) | 创建一个具有指定名称的元素。 |
| CreateElement(const String&, const String&) | 创建一个具有限定名称和 XmlNode::get_NamespaceURI 的 XmlElement。 |
| virtual CreateElement(const String&, const String&, const String&) | 创建一个具有指定的 XmlNode::get_Prefix、XmlDocument::get_LocalName 和 XmlNode::get_NamespaceURI 的元素。 |
| virtual CreateEntityReference(const String&) | 创建一个具有指定名称的 XmlEntityReference。 |
| CreateNavigator() override | 创建一个用于遍历此文档的新 XPathNavigator 对象。 |
| virtual CreateNode(XmlNodeType, const String&, const String&, const String&) | 创建一个具有指定的 XmlNodeType、XmlNode::get_Prefix、XmlDocument::get_Name 和 XmlNode::get_NamespaceURI 的 XmlNode。 |
| virtual CreateNode(const String&, const String&, const String&) | 创建一个具有指定节点类型、XmlDocument::get_Name 和 XmlNode::get_NamespaceURI 的 XmlNode。 |
| virtual CreateNode(XmlNodeType, const String&, const String&) | 创建一个具有指定的 XmlNodeType、XmlDocument::get_Name 和 XmlNode::get_NamespaceURI 的 XmlNode。 |
| virtual CreateProcessingInstruction(const String&, const String&) | 创建一个具有指定名称和数据的 XmlProcessingInstruction。 |
| virtual CreateSignificantWhitespace(const String&) | 创建一个 XmlSignificantWhitespace 节点。 |
| virtual CreateTextNode(const String&) | 创建一个具有指定文本的 XmlText。 |
| virtual CreateWhitespace(const String&) | 创建一个 XmlWhitespace 节点。 |
| virtual CreateXmlDeclaration(const String&, const String&, const String&) | 创建一个具有指定值的 XmlDeclaration 节点。 |
| get_BaseURI() override | 返回当前节点的基础 URI。 |
| get_DocumentElement() | 返回文档的根 XmlElement。 |
| virtual get_DocumentType() | 返回包含 DOCTYPE 声明的节点。 |
| get_Implementation() | 返回当前文档的 XmlImplementation 对象。 |
| get_InnerXml() override | 返回表示当前节点子节点的标记。 |
| get_IsReadOnly() override | 返回一个指示当前节点是否为只读的值。 |
| get_LocalName() override | 返回节点的本地名称。 |
| get_Name() override | 返回节点的限定名称。 |
| get_NameTable() | 返回与此实现关联的 XmlNameTable。 |
| get_NodeType() override | 返回当前节点的类型。 |
| get_OwnerDocument() override | 返回当前节点所属的 XmlDocument。 |
| get_PreserveWhitespace() | 返回一个指示是否在元素内容中保留空白的值。 |
| get_SchemaInfo() override | 返回节点的后模式验证信息集(PSVI)。 |
| get_Schemas() | 返回与此 XmlDocument 关联的 XmlSchemaSet 对象。 |
| virtual GetElementById(String) | 返回具有指定 ID 的 XmlElement。 |
| virtual GetElementsByTagName(String) | 返回一个 XmlNodeList,其中包含所有匹配指定名称的后代元素列表。 |
| virtual GetElementsByTagName(String, String) | 返回一个 XmlNodeList ,其中包含所有匹配指定的 XmlDocument::get_LocalName 和 XmlNode::get_NamespaceURI 的后代元素列表。 |
| virtual ImportNode(SharedPtr<XmlNode>, bool) | 从另一个文档导入节点到当前文档。 |
| virtual Load(String) | 从指定的 URL 加载 XML 文档。 |
| virtual Load(SharedPtr<IO::Stream>) | 从指定的流加载 XML 文档。 |
| virtual Load(SharedPtr<IO::TextReader>) | 从指定的 TextReader 加载 XML 文档。 |
| virtual Load(SharedPtr<XmlReader>) | 从指定的 XmlReader 加载 XML 文档。 |
| virtual LoadXml(String) | 从指定的字符串加载 XML 文档。 |
| virtual ReadNode(SharedPtr<XmlReader>) | 基于 XmlReader 中的信息创建一个 XmlNode 对象。读取器必须定位在节点或属性上。 |
| virtual Save(String) | 将 XML 文档保存到指定的文件。如果指定的文件已存在,此方法会覆盖它。 |
| virtual Save(SharedPtr<IO::Stream>) | 将 XML 文档保存到指定的流。 |
| virtual Save(SharedPtr<IO::TextWriter>) | 将 XML 文档保存到指定的 TextWriter。 |
| virtual Save(SharedPtr<XmlWriter>) | 将 XML 文档保存到指定的 XmlWriter。 |
| set_InnerText(String) override | 在所有情况下都会抛出 InvalidOperationException。 |
| set_InnerXml(String) override | 设置表示当前节点子项的标记。 |
| set_PreserveWhitespace(bool) | 设置一个值,指示是否在元素内容中保留空白。 |
| set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&) | 设置与此 XmlDocument 关联的 XmlSchemaSet 对象。 |
| virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>) | 设置用于解析外部资源的 XmlResolver。 |
| Validate(Schema::ValidationEventHandler) | 根据包含在 XmlDocument::get_Schemas 列表中的 XML Schema 定义语言 (XSD) 架构,对 XmlDocument 进行验证。 |
| Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&) | 根据 XmlDocument::get_Schemas 列表中的 XML Schema 定义语言 (XSD) 架构,对指定的 XmlNode 对象进行验证。 |
| WriteContentTo(const SharedPtr<XmlWriter>&) override | 将 XmlDocument 节点的所有子项保存到指定的 XmlWriter。 |
| WriteTo(const SharedPtr<XmlWriter>&) override | 将 XmlDocument 节点保存到指定的 XmlWriter。 |
| XmlDocument() | 初始化一个新的 XmlDocument 类实例。 |
| XmlDocument(const SharedPtr<XmlNameTable>&) | 使用指定的 XmlNameTable 初始化一个新的 XmlDocument 类实例。 |
Typedefs
| 类型定义 | 描述 |
|---|---|
| Ptr | 此类实例的共享指针别名。 |
备注
此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
另见
- Class XmlNode
- Namespace System::Xml
- Library Aspose.Font for C++