zoukankan      html  css  js  c++  java
  • System.Xml.XmlDocument.cs

    ylbtech-System.Xml.XmlDocument.cs
    1.返回顶部
    1、
    #region 程序集 System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    // C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0System.Xml.dll
    #endregion
    
    using System.IO;
    using System.Runtime;
    using System.Xml.Schema;
    using System.Xml.XPath;
    
    namespace System.Xml
    {
        //
        // 摘要:
        //     表示 XML 文档。
        public class XmlDocument : XmlNode
        {
            //
            // 摘要:
            //     初始化 System.Xml.XmlDocument 类的新实例。
            public XmlDocument();
            //
            // 摘要:
            //     用指定的 System.Xml.XmlNameTable 初始化 XmlDocument 类的新实例。
            //
            // 参数:
            //   nt:
            //     要使用的 XmlNameTable。
            public XmlDocument(XmlNameTable nt);
            //
            // 摘要:
            //     用指定的 System.Xml.XmlImplementation 初始化 XmlDocument 类的新实例。
            //
            // 参数:
            //   imp:
            //     要使用的 XmlImplementation。
            protected internal XmlDocument(XmlImplementation imp);
    
            //
            // 摘要:
            //     获取该节点(对于可以具有父级的节点)的父级。
            //
            // 返回结果:
            //     始终返回 null。
            public override XmlNode ParentNode { get; }
            //
            // 摘要:
            //     获取包含 DOCTYPE 声明的节点。
            //
            // 返回结果:
            //     包含 DocumentType(DOCTYPE 声明)的 System.Xml.XmlNode。
            public virtual XmlDocumentType DocumentType { get; }
            //
            // 摘要:
            //     获取当前文档的 System.Xml.XmlImplementation 对象。
            //
            // 返回结果:
            //     当前文档的 XmlImplementation 对象。
            public XmlImplementation Implementation { get; }
            //
            // 摘要:
            //     获取节点的限定名。
            //
            // 返回结果:
            //     对于 XmlDocument 节点,该名称是 #document。
            public override string Name { get; }
            //
            // 摘要:
            //     获取节点的本地名称。
            //
            // 返回结果:
            //     对于 XmlDocument 节点,本地名称是 #document。
            public override string LocalName { get; }
            //
            // 摘要:
            //     获取文档的根 System.Xml.XmlElement。
            //
            // 返回结果:
            //     表示 XML 文档树的根的 XmlElement。如果不存在根,则返回 null。
            public XmlElement DocumentElement { get; }
            //
            // 摘要:
            //     获取当前节点所属的 System.Xml.XmlDocument。
            //
            // 返回结果:
            //     对于 XmlDocument 节点(System.Xml.XmlDocument.NodeType 等于 XmlNodeType.Document),该属性总是返回
            //     null。
            public override XmlDocument OwnerDocument { get; }
            //
            // 摘要:
            //     获取或设置与此 System.Xml.XmlDocument 关联的 System.Xml.Schema.XmlSchemaSet 对象。
            //
            // 返回结果:
            //     为一个包含与此 System.Xml.XmlDocument 关联的 XML 架构定义语言 (XSD) 架构的 System.Xml.Schema.XmlSchemaSet
            //     对象;否则,为一个空 System.Xml.Schema.XmlSchemaSet 对象。
            public XmlSchemaSet Schemas { get; set; }
            //
            // 摘要:
            //     设置 System.Xml.XmlResolver 以用于解析外部资源。
            //
            // 返回结果:
            //     要使用的 XmlResolver。在 .NET Framework 1.1 版中,调用方必须受到完全信任才能指定 XmlResolver。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     该属性被设置为 null 并且遇到了外部 DTD 或实体。
            public virtual XmlResolver XmlResolver { set; }
            //
            // 摘要:
            //     获取与此实现关联的 System.Xml.XmlNameTable。
            //
            // 返回结果:
            //     XmlNameTable,它使您能够获取该文档中字符串的原子化版本。
            public XmlNameTable NameTable { get; }
            //
            // 摘要:
            //     获取或设置一个值,该值指示是否在元素内容中保留空白。
            //
            // 返回结果:
            //     true 表示保留空白;否则为 false。默认为 false。
            public bool PreserveWhitespace { get; set; }
            //
            // 摘要:
            //     获取一个值,该值指示当前节点是否是只读的。
            //
            // 返回结果:
            //     如果当前节点为只读,则为 true;否则为 false。XmlDocument 节点始终返回 false。
            public override bool IsReadOnly { get; }
            //
            // 摘要:
            //     获取节点及其所有子节点的串连值。
            //
            // 返回结果:
            //     节点及其所有子节点的串联值。
            //
            // 异常:
            //   T:System.InvalidOperationException:
            //     不允许设置 System.Xml.XmlDocument.InnerText 属性上的值。
            public override string InnerText { set; }
            //
            // 摘要:
            //     获取或设置表示当前节点子级的标记。
            //
            // 返回结果:
            //     当前节点子级的标记。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     设置此属性时指定的 XML 不是格式良好的。
            public override string InnerXml { get; set; }
            //
            // 摘要:
            //     返回节点的后架构验证信息集 (PSVI)。
            //
            // 返回结果:
            //     表示节点的 PSVI 的 System.Xml.Schema.IXmlSchemaInfo 对象。
            public override IXmlSchemaInfo SchemaInfo { get; }
            //
            // 摘要:
            //     获取当前节点的基 URI。
            //
            // 返回结果:
            //     从其加载节点的位置。
            public override string BaseURI { get; }
            //
            // 摘要:
            //     获取当前节点的类型。
            //
            // 返回结果:
            //     节点类型。对于 XmlDocument 节点,该值是 XmlNodeType.Document。
            public override XmlNodeType NodeType { get; }
    
            //
            // 摘要:
            //     当属于该文档的节点将被插入另一个节点时发生。
            public event XmlNodeChangedEventHandler NodeInserting;
            //
            // 摘要:
            //     当属于该文档的节点已被插入另一个节点时发生。
            public event XmlNodeChangedEventHandler NodeInserted;
            //
            // 摘要:
            //     当属于该文档的节点将被从文档中移除时发生。
            public event XmlNodeChangedEventHandler NodeRemoving;
            //
            // 摘要:
            //     当属于该文档的节点已被从其父级移除时发生。
            public event XmlNodeChangedEventHandler NodeRemoved;
            //
            // 摘要:
            //     当属于该文档的节点的 System.Xml.XmlNode.Value 将被更改时发生。
            public event XmlNodeChangedEventHandler NodeChanging;
            //
            // 摘要:
            //     当属于该文档的节点的 System.Xml.XmlNode.Value 已被更改时发生。
            public event XmlNodeChangedEventHandler NodeChanged;
    
            //
            // 摘要:
            //     创建此节点的一个副本。
            //
            // 参数:
            //   deep:
            //     如果为 true,则递归地克隆指定节点下的子树;如果为 false,则只克隆该节点本身。
            //
            // 返回结果:
            //     克隆的 XmlDocument 节点。
            public override XmlNode CloneNode(bool deep);
            //
            // 摘要:
            //     创建具有指定限定名和 System.Xml.XmlNode.NamespaceURI 的 System.Xml.XmlAttribute。
            //
            // 参数:
            //   qualifiedName:
            //     属性的限定名。如果名称包含冒号,则 System.Xml.XmlNode.Prefix 属性将反映名称中位于冒号前的部分,而 System.Xml.XmlDocument.LocalName
            //     属性将反映名称中位于冒号后的部分。
            //
            //   namespaceURI:
            //     属性的 namespaceURI。如果限定名包含前缀 xmlns,则该参数必须是 http://www.w3.org/2000/xmlns///
            // 返回结果:
            //     新的 XmlAttribute。
            [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
            public XmlAttribute CreateAttribute(string qualifiedName, string namespaceURI);
            //
            // 摘要:
            //     创建具有指定 System.Xml.XmlDocument.Name 的 System.Xml.XmlAttribute。
            //
            // 参数:
            //   name:
            //     属性的限定名。如果名称包含冒号,则 System.Xml.XmlNode.Prefix 属性反映名称中第一个冒号之前的部分,System.Xml.XmlDocument.LocalName
            //     属性反映名称中第一个冒号之后的部分。System.Xml.XmlNode.NamespaceURI 保持为空,除非该前缀是一个可识别的内置前缀,例如 xmlns。在这种情况下,NamespaceURI
            //     具有值 http://www.w3.org/2000/xmlns///
            // 返回结果:
            //     新的 XmlAttribute。
            public XmlAttribute CreateAttribute(string name);
            //
            // 摘要:
            //     创建一个具有指定的 System.Xml.XmlNode.Prefix、System.Xml.XmlDocument.LocalName 和 System.Xml.XmlNode.NamespaceURI
            //     的 System.Xml.XmlAttribute。
            //
            // 参数:
            //   prefix:
            //     属性的前缀(如果有的话)。String.Empty 与 null 等效。
            //
            //   localName:
            //     属性的本地名称。
            //
            //   namespaceURI:
            //     属性的命名空间 URI(如果有的话)。String.Empty 与 null 等效。如果 prefix 为 xmlns,则该参数必须是 http://www.w3.org/2000/xmlns/;否则将引发异常。
            //
            // 返回结果:
            //     新的 XmlAttribute。
            public virtual XmlAttribute CreateAttribute(string prefix, string localName, string namespaceURI);
            //
            // 摘要:
            //     创建包含指定数据的 System.Xml.XmlCDataSection。
            //
            // 参数:
            //   data:
            //     新 XmlCDataSection 的内容。
            //
            // 返回结果:
            //     新的 XmlCDataSection。
            public virtual XmlCDataSection CreateCDataSection(string data);
            //
            // 摘要:
            //     创建包含指定数据的 System.Xml.XmlComment。
            //
            // 参数:
            //   data:
            //     新 XmlComment 的内容。
            //
            // 返回结果:
            //     新的 XmlComment。
            public virtual XmlComment CreateComment(string data);
            //
            // 摘要:
            //     创建 System.Xml.XmlDocumentFragment。
            //
            // 返回结果:
            //     新的 XmlDocumentFragment。
            public virtual XmlDocumentFragment CreateDocumentFragment();
            //
            // 摘要:
            //     返回新的 System.Xml.XmlDocumentType 对象。
            //
            // 参数:
            //   name:
            //     此文档类型的名称。
            //
            //   publicId:
            //     此文档类型的公共标识符或 null。可以指定公共 URI 以及系统标识符,以标识外部 DTD 子集的位置。
            //
            //   systemId:
            //     此文档类型的系统标识符或 null。指定外部 DTD 子集的文件位置的 URL。
            //
            //   internalSubset:
            //     此文档类型的 DTD 内部子集或 null。
            //
            // 返回结果:
            //     新的 XmlDocumentType。
            public virtual XmlDocumentType CreateDocumentType(string name, string publicId, string systemId, string internalSubset);
            //
            // 摘要:
            //     创建具有限定名和 System.Xml.XmlNode.NamespaceURI 的 System.Xml.XmlElement。
            //
            // 参数:
            //   qualifiedName:
            //     元素的限定名。如果名称包含冒号,则 System.Xml.XmlNode.Prefix 属性将反映名称中位于冒号前的部分,而 System.Xml.XmlDocument.LocalName
            //     属性将反映名称中位于冒号后的部分。限定名不能包含“xmlns”前缀。
            //
            //   namespaceURI:
            //     元素的命名空间 URI。
            //
            // 返回结果:
            //     新的 XmlElement。
            public XmlElement CreateElement(string qualifiedName, string namespaceURI);
            //
            // 摘要:
            //     创建具有指定名称的元素。
            //
            // 参数:
            //   name:
            //     元素的限定名。如果名称包含冒号,则 System.Xml.XmlNode.Prefix 属性反映名称中位于冒号之前的部分,System.Xml.XmlDocument.LocalName
            //     属性反映名称中位于冒号之后的部分。限定名不能包含“xmlns”前缀。
            //
            // 返回结果:
            //     新的 XmlElement。
            public XmlElement CreateElement(string name);
            //
            // 摘要:
            //     创建具有指定 System.Xml.XmlNode.Prefix、System.Xml.XmlDocument.LocalName 和 System.Xml.XmlNode.NamespaceURI
            //     的元素。
            //
            // 参数:
            //   prefix:
            //     新元素的前缀(如果有的话)。String.Empty 与 null 等效。
            //
            //   localName:
            //     新元素的本地名称。
            //
            //   namespaceURI:
            //     新元素的命名空间 URI(如果有的话)。String.Empty 与 null 等效。
            //
            // 返回结果:
            //     新的 System.Xml.XmlElement。
            public virtual XmlElement CreateElement(string prefix, string localName, string namespaceURI);
            //
            // 摘要:
            //     创建具有指定名称的 System.Xml.XmlEntityReference。
            //
            // 参数:
            //   name:
            //     实体引用的名称。
            //
            // 返回结果:
            //     新的 XmlEntityReference。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     名称无效(例如,以“#”开头的名称无效。)
            public virtual XmlEntityReference CreateEntityReference(string name);
            //
            // 摘要:
            //     创建一个用于导航此文档的新 System.Xml.XPath.XPathNavigator 对象。
            //
            // 返回结果:
            //     一个 System.Xml.XPath.XPathNavigator 对象。
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            public override XPathNavigator CreateNavigator();
            //
            // 摘要:
            //     创建具有指定的节点类型、System.Xml.XmlDocument.Name 和 System.Xml.XmlNode.NamespaceURI 的 System.Xml.XmlNode。
            //
            // 参数:
            //   nodeTypeString:
            //     新节点的 System.Xml.XmlNodeType 的字符串版本。该参数必须是下表中列出的值之一。
            //
            //   name:
            //     新节点的限定名。如果名称包含一个冒号,则将它解析为 System.Xml.XmlNode.Prefix 和 System.Xml.XmlDocument.LocalName
            //     两部分。
            //
            //   namespaceURI:
            //     新节点的命名空间 URI。
            //
            // 返回结果:
            //     新的 XmlNode。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     未提供名称,但 XmlNodeType 需要名称;或者 nodeTypeString 不是下面列出的字符串之一。
            public virtual XmlNode CreateNode(string nodeTypeString, string name, string namespaceURI);
            //
            // 摘要:
            //     创建一个具有指定的 System.Xml.XmlNodeType、System.Xml.XmlNode.Prefix、System.Xml.XmlDocument.Name
            //     和 System.Xml.XmlNode.NamespaceURI 的 System.Xml.XmlNode。
            //
            // 参数:
            //   type:
            //     新节点的 XmlNodeType。
            //
            //   prefix:
            //     新节点的前缀。
            //
            //   name:
            //     新节点的本地名称。
            //
            //   namespaceURI:
            //     新节点的命名空间 URI。
            //
            // 返回结果:
            //     新的 XmlNode。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     未提供名称,而 XmlNodeType 需要名称。
            public virtual XmlNode CreateNode(XmlNodeType type, string prefix, string name, string namespaceURI);
            //
            // 摘要:
            //     创建一个具有指定的 System.Xml.XmlNodeType、System.Xml.XmlDocument.Name 和 System.Xml.XmlNode.NamespaceURI
            //     的 System.Xml.XmlNode。
            //
            // 参数:
            //   type:
            //     新节点的 XmlNodeType。
            //
            //   name:
            //     新节点的限定名。如果名称包含一个冒号,则将其解析为 System.Xml.XmlNode.Prefix 和 System.Xml.XmlDocument.LocalName
            //     两部分。
            //
            //   namespaceURI:
            //     新节点的命名空间 URI。
            //
            // 返回结果:
            //     新的 XmlNode。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     未提供名称,而 XmlNodeType 需要名称。
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            public virtual XmlNode CreateNode(XmlNodeType type, string name, string namespaceURI);
            //
            // 摘要:
            //     创建一个具有指定名称和数据的 System.Xml.XmlProcessingInstruction。
            //
            // 参数:
            //   target:
            //     处理指令的名称。
            //
            //   data:
            //     处理指令的数据。
            //
            // 返回结果:
            //     新的 XmlProcessingInstruction。
            public virtual XmlProcessingInstruction CreateProcessingInstruction(string target, string data);
            //
            // 摘要:
            //     创建一个 System.Xml.XmlSignificantWhitespace 节点。
            //
            // 参数:
            //   text:
            //     此字符串必须只包含下列字符:、
、
 和 	
            //
            // 返回结果:
            //     一个新的 XmlSignificantWhitespace 节点。
            public virtual XmlSignificantWhitespace CreateSignificantWhitespace(string text);
            //
            // 摘要:
            //     创建具有指定文本的 System.Xml.XmlText。
            //
            // 参数:
            //   text:
            //     Text 节点的文本。
            //
            // 返回结果:
            //     新的 XmlText 节点。
            public virtual XmlText CreateTextNode(string text);
            //
            // 摘要:
            //     创建一个 System.Xml.XmlWhitespace 节点。
            //
            // 参数:
            //   text:
            //     此字符串必须只包含下列字符:、
、
 和 	
            //
            // 返回结果:
            //     一个新的 XmlWhitespace 节点。
            public virtual XmlWhitespace CreateWhitespace(string text);
            //
            // 摘要:
            //     创建一个具有指定值的 System.Xml.XmlDeclaration 节点。
            //
            // 参数:
            //   version:
            //     版本必须为“1.0”。
            //
            //   encoding:
            //     编码方式属性的值。这是当将 System.Xml.XmlDocument 保存到文件或流时使用的编码方式;因此必须将其设置为 System.Text.Encoding
            //     类支持的字符串,否则 System.Xml.XmlDocument.Save(System.String) 失败。如果这是 null 或 String.Empty,则
            //     Save 方法不在 XML 声明上写出编码方式属性,因此将使用默认的编码方式 UTF-8。注意:如果将 XmlDocument 保存到 System.IO.TextWriter
            //     或 System.Xml.XmlTextWriter,则放弃该编码值。而改用 TextWriter 或 XmlTextWriter 的编码方式。这确保可以使用正确的编码方式读回写出的
            //     XML。
            //
            //   standalone:
            //     该值必须是“yes”或“no”。如果这是 null 或 String.Empty,Save 方法不在 XML 声明上写出独立属性。
            //
            // 返回结果:
            //     新的 XmlDeclaration 节点。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     version 或 standalone 的值是上面所指定的值以外的值。
            public virtual XmlDeclaration CreateXmlDeclaration(string version, string encoding, string standalone);
            //
            // 摘要:
            //     获取具有指定 ID 的 System.Xml.XmlElement。
            //
            // 参数:
            //   elementId:
            //     要匹配的属性 ID。
            //
            // 返回结果:
            //     具有匹配 ID 的 XmlElement;如果未找到匹配的元素,则为 null。
            public virtual XmlElement GetElementById(string elementId);
            //
            // 摘要:
            //     返回一个 System.Xml.XmlNodeList,它包含与指定 System.Xml.XmlDocument.Name 匹配的所有子代元素的列表。
            //
            // 参数:
            //   name:
            //     要匹配的限定名。它针对匹配节点的 Name 属性进行匹配。特殊值“*”匹配所有标记。
            //
            // 返回结果:
            //     System.Xml.XmlNodeList,包含所有匹配节点的列表。如果没有任何节点与 name 匹配,则返回的集合将为空。
            public virtual XmlNodeList GetElementsByTagName(string name);
            //
            // 摘要:
            //     返回一个 System.Xml.XmlNodeList,它包含与指定 System.Xml.XmlDocument.LocalName 和 System.Xml.XmlNode.NamespaceURI
            //     匹配的所有子代元素的列表。
            //
            // 参数:
            //   localName:
            //     要匹配的 LocalName。特殊值“*”匹配所有标记。
            //
            //   namespaceURI:
            //     要匹配的 NamespaceURI。
            //
            // 返回结果:
            //     System.Xml.XmlNodeList,包含所有匹配节点的列表。如果没有任何节点与指定的 localName 和 namespaceURI 匹配,则返回的集合将为空。
            public virtual XmlNodeList GetElementsByTagName(string localName, string namespaceURI);
            //
            // 摘要:
            //     将节点从另一个文档导入到当前文档。
            //
            // 参数:
            //   node:
            //     正在被导入的节点。
            //
            //   deep:
            //     如果执行深层克隆,则为 true;否则为 false。
            //
            // 返回结果:
            //     导入的 System.Xml.XmlNode。
            //
            // 异常:
            //   T:System.InvalidOperationException:
            //     在一个不能被导入的节点类型上调用了该方法。
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            public virtual XmlNode ImportNode(XmlNode node, bool deep);
            //
            // 摘要:
            //     从指定的 URL 加载 XML 文档。
            //
            // 参数:
            //   filename:
            //     文件的 URL,该文件包含要加载的 XML 文档。URL 既可以是本地文件,也可以是 HTTP URL(Web 地址)。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     XML 中有加载或分析错误。在这种情况下,引发一个 System.IO.FileNotFoundException。
            //
            //   T:System.ArgumentException:
            //     filename 是一个零长度字符串,仅包含空白或者包含一个或多个由 System.IO.Path.InvalidPathChars 定义的无效字符。
            //
            //   T:System.ArgumentNullException:
            //     filename 为 null。
            //
            //   T:System.IO.PathTooLongException:
            //     指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
            //
            //   T:System.IO.DirectoryNotFoundException:
            //     指定的路径无效(例如,它位于未映射的驱动器上)。
            //
            //   T:System.IO.IOException:
            //     打开文件时发生了 I/O 错误。
            //
            //   T:System.UnauthorizedAccessException:
            //     filename 指定了一个只读文件。- 或 -在当前平台上不支持此操作。- 或 -filename 指定了一个目录。- 或 -调用方没有所要求的权限。
            //
            //   T:System.IO.FileNotFoundException:
            //     未找到在 filename 中指定的文件。
            //
            //   T:System.NotSupportedException:
            //     filename 的格式无效。
            //
            //   T:System.Security.SecurityException:
            //     调用方没有所要求的权限。
            public virtual void Load(string filename);
            //
            // 摘要:
            //     从指定的流加载 XML 文档。
            //
            // 参数:
            //   inStream:
            //     包含要加载的 XML 文档的流。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     XML 中有加载或分析错误。在这种情况下,引发一个 System.IO.FileNotFoundException。
            public virtual void Load(Stream inStream);
            //
            // 摘要:
            //     从指定的 System.Xml.XmlReader 加载 XML 文档。
            //
            // 参数:
            //   reader:
            //     用于将 XML 数据输送到文档中的 XmlReader。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     XML 中有加载或分析错误。这种情况下,文档保持为空。
            public virtual void Load(XmlReader reader);
            //
            // 摘要:
            //     从指定的 System.IO.TextReader 加载 XML 文档。
            //
            // 参数:
            //   txtReader:
            //     用于将 XML 数据输送到文档中的 TextReader。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     XML 中有加载或分析错误。这种情况下,文档保持为空。
            public virtual void Load(TextReader txtReader);
            //
            // 摘要:
            //     从指定的字符串加载 XML 文档。
            //
            // 参数:
            //   xml:
            //     包含要加载的 XML 文档的字符串。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     XML 中有加载或分析错误。这种情况下,文档保持为空。
            public virtual void LoadXml(string xml);
            //
            // 摘要:
            //     根据 System.Xml.XmlReader 中的信息创建一个 System.Xml.XmlNode 对象。读取器必须定位在节点或属性上。
            //
            // 参数:
            //   reader:
            //     XML 源
            //
            // 返回结果:
            //     新的 XmlNode;如果不存在其他节点,则为 null。
            //
            // 异常:
            //   T:System.NullReferenceException:
            //     读取器定位在一个不能转换为有效 DOM 节点的节点类型上(例如 EndElement 或 EndEntity)。
            public virtual XmlNode ReadNode(XmlReader reader);
            //
            // 摘要:
            //     将 XML 文档保存到指定的 System.Xml.XmlWriter。
            //
            // 参数:
            //   w:
            //     要保存到其中的 XmlWriter。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     此操作不产生格式良好的 XML 文档(例如,没有文档元素或重复的 XML 声明)。
            public virtual void Save(XmlWriter w);
            //
            // 摘要:
            //     将 XML 文档保存到指定的 System.IO.TextWriter。
            //
            // 参数:
            //   writer:
            //     要保存到其中的 TextWriter。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     此操作不产生格式良好的 XML 文档(例如,没有文档元素或重复的 XML 声明)。
            public virtual void Save(TextWriter writer);
            //
            // 摘要:
            //     将 XML 文档保存到指定的文件。
            //
            // 参数:
            //   filename:
            //     要将文档保存到其中的文件的位置。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     此操作不产生格式良好的 XML 文档(例如,没有文档元素或重复的 XML 声明)。
            public virtual void Save(string filename);
            //
            // 摘要:
            //     将 XML 文档保存到指定的流。
            //
            // 参数:
            //   outStream:
            //     要保存到其中的流。
            //
            // 异常:
            //   T:System.Xml.XmlException:
            //     此操作不产生格式良好的 XML 文档(例如,没有文档元素或重复的 XML 声明)。
            public virtual void Save(Stream outStream);
            //
            // 摘要:
            //     验证 System.Xml.XmlDocument 是不是 System.Xml.XmlDocument.Schemas 属性中包含的 XML 架构定义语言
            //     (XSD) 架构。
            //
            // 参数:
            //   validationEventHandler:
            //     接收有关架构验证警告和错误的信息的 System.Xml.Schema.ValidationEventHandler 对象。
            //
            // 异常:
            //   T:System.Xml.Schema.XmlSchemaValidationException:
            //     发生了架构验证事件且未指定 System.Xml.Schema.ValidationEventHandler 对象。
            [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
            public void Validate(ValidationEventHandler validationEventHandler);
            //
            // 摘要:
            //     根据 System.Xml.XmlDocument.Schemas 属性中的 XML 架构定义语言 (XSD) 架构,验证指定的 System.Xml.XmlNode
            //     对象。
            //
            // 参数:
            //   validationEventHandler:
            //     接收有关架构验证警告和错误的信息的 System.Xml.Schema.ValidationEventHandler 对象。
            //
            //   nodeToValidate:
            //     从 System.Xml.XmlDocument 创建的要验证的 System.Xml.XmlNode 对象。
            //
            // 异常:
            //   T:System.ArgumentException:
            //     System.Xml.XmlNode 对象参数不是创建自 System.Xml.XmlDocument。
            //
            //   T:System.InvalidOperationException:
            //     System.Xml.XmlNode 对象参数不是元素、属性、文档片段或根节点。
            //
            //   T:System.Xml.Schema.XmlSchemaValidationException:
            //     发生了架构验证事件且未指定 System.Xml.Schema.ValidationEventHandler 对象。
            public void Validate(ValidationEventHandler validationEventHandler, XmlNode nodeToValidate);
            //
            // 摘要:
            //     将 XmlDocument 节点的所有子级保存到指定的 System.Xml.XmlWriter 中。
            //
            // 参数:
            //   xw:
            //     要保存到其中的 XmlWriter。
            public override void WriteContentTo(XmlWriter xw);
            //
            // 摘要:
            //     将 XmlDocument 节点保存到指定的 System.Xml.XmlWriter。
            //
            // 参数:
            //   w:
            //     要保存到其中的 XmlWriter。
            public override void WriteTo(XmlWriter w);
            //
            // 摘要:
            //     创建具有指定前缀、本地名称和命名空间 URI 的默认属性。
            //
            // 参数:
            //   prefix:
            //     属性的前缀(如果有的话)。
            //
            //   localName:
            //     属性的本地名称。
            //
            //   namespaceURI:
            //     属性的命名空间 URI(如果有的话)。
            //
            // 返回结果:
            //     新的 System.Xml.XmlAttribute。
            protected internal virtual XmlAttribute CreateDefaultAttribute(string prefix, string localName, string namespaceURI);
            //
            // 摘要:
            //     创建 System.Xml.XPath.XPathNavigator 对象,以定位位于指定的 System.Xml.XmlNode 上的此文档。
            //
            // 参数:
            //   node:
            //     希望导航器最初定位在的 System.Xml.XmlNode。
            //
            // 返回结果:
            //     System.Xml.XPath.XPathNavigator 对象。
            protected internal virtual XPathNavigator CreateNavigator(XmlNode node);
        }
    }
    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
     
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    鼠标不灵了,还好只是线的问题。自己DIY修下了
    [摘]编译MPlayer
    TPLINK路由器 硬重启方法
    Visual C++线程同步技术剖析 (转载)
    CListCtrl一行显示多个图标问题
    一位软件工程师的6年总结
    CCIE红头发讲解CCNA、CCNP视频教程
    图片链
    [摘]如何级联两个TPLINK路由器
    [摘]测试一下你对IP地址的掌握水平
  • 原文地址:https://www.cnblogs.com/storebook/p/13089882.html
Copyright © 2011-2022 走看看