XmlElement 类

构造函数

  名称 说明
XmlElement(String, String, String, XmlDocument)

此 API 支持 产品 基础结构,不能在代码中直接使用。 初始化 XmlElement 类的新实例。

属性

  名称 说明
Attributes

获取包含该节点特性列表的 XmlAttributeCollection。(替代 XmlNode.Attributes。)

BaseURI

获取当前节点的基 URI。(从 XmlNode 继承。)

ChildNodes

获取节点的所有子节点。(从 XmlNode 继承。)

FirstChild

获取节点的第一个子级。(从 XmlNode 继承。)

HasAttributes

获取一个 boolean 值,该值指示当前节点是否有任何特性。

HasChildNodes

获取一个值,该值指示此节点是否有任何子节点。(从 XmlNode 继承。)

InnerText

获取或设置节点及其所有子级的串联值。(替代 XmlNode.InnerText。)

InnerXml

获取或设置只表示此节点子级的标记。(替代 XmlNode.InnerXml。)

IsEmpty

获取或设置元素的标记格式。

IsReadOnly

获取指示节点是否只读的值。(从 XmlNode 继承。)

Item[String]

获取具有指定 Name 的第一个子元素。(从 XmlNode 继承。)

Item[String, String]

获取具有指定 LocalNameNamespaceURI 的第一个子元素。(从 XmlNode 继承。)

LastChild

获取节点的最后一个子级。(从 XmlNode 继承。)

LocalName

获取当前节点的本地名称。(替代 XmlNode.LocalName。)

Name

获取节点的限定名。(替代 XmlNode.Name。)

NamespaceURI

获取该节点的命名空间 URI。(替代 XmlNode.NamespaceURI。)

NextSibling

获取紧接在该元素后面的 XmlNode。(替代 XmlLinkedNode.NextSibling。)

NodeType

获取当前节点的类型。(替代 XmlNode.NodeType。)

OuterXml

获取包含此节点及其所有子节点的标记。(从 XmlNode 继承。)

OwnerDocument

获取该节点所属的 XmlDocument。(替代 XmlNode.OwnerDocument。)

ParentNode

(替代 XmlNode.ParentNode。)

Prefix

获取或设置该节点的命名空间前缀。(替代 XmlNode.Prefix。)

PreviousSibling

获取紧接在该节点之前的节点。(从 XmlLinkedNode 继承。)

PreviousText

获取紧接在该节点之前的文本节点。(从 XmlNode 继承。)

SchemaInfo

获取作为架构验证的结果分配给此节点的架构验证后信息集。(替代 XmlNode.SchemaInfo。)

Value

获取或设置节点的值。(从 XmlNode 继承。)

方法

  名称 说明
AppendChild(XmlNode)

将指定的节点添加到该节点的子节点列表的末尾。(从 XmlNode 继承。)

Clone()

创建此节点的副本。(从 XmlNode 继承。)

CloneNode(Boolean)

创建此节点的一个副本。(替代 XmlNode.CloneNode(Boolean)。)

CreateNavigator()

创建 XPathNavigator 以浏览此对象。(从 XmlNode 继承。)

Equals(Object)

确定指定的对象是否等于当前对象。(从 Object 继承。)

Finalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(从 Object 继承。)

GetAttribute(String)

返回具有指定名称的特性的值。

GetAttribute(String, String)

返回具有指定本地名称和命名空间 URI 的特性的值。

GetAttributeNode(String)

返回具有指定名称的 XmlAttribute

GetAttributeNode(String, String)

返回具有指定本地名称和命名空间 URI 的 XmlAttribute

GetElementsByTagName(String)

返回一个 XmlNodeList,它包含与指定 Name 匹配的所有子代元素的列表。

GetElementsByTagName(String, String)

返回一个 XmlNodeList,它包含与指定 LocalNameNamespaceURI 匹配的所有子代元素的列表。

GetEnumerator()

获取循环访问当前节点中子节点的枚举。(从 XmlNode 继承。)

GetHashCode()

作为默认哈希函数。(从 Object 继承。)

GetNamespaceOfPrefix(String)

查找当前节点范围内离给定的前缀最近的 xmlns 声明,并返回声明中的命名空间 URI。(从 XmlNode 继承。)

GetPrefixOfNamespace(String)

查找当前节点范围内离给定的命名空间 URI 最近的 xmlns 声明,并返回声明中定义的前缀。(从 XmlNode 继承。)

GetType()

获取当前实例的 Type。(从 Object 继承。)

HasAttribute(String)

确定当前节点是否具有带有指定名称的特性。

HasAttribute(String, String)

确定当前节点是否具有带有指定本地名称和命名空间 URI 的特性。

InsertAfter(XmlNode, XmlNode)

将指定的节点紧接着插入指定的引用节点之后。(从 XmlNode 继承。)

InsertBefore(XmlNode, XmlNode)

将指定的节点紧接着插入指定的引用节点之前。(从 XmlNode 继承。)

MemberwiseClone()

创建当前 Object 的浅表副本。(从 Object 继承。)

Normalize()

将此 XmlNode 下子树完全深度中的所有 XmlText 节点都转换成“正常”形式,在这种形式中只有标记(即标记、注释、处理指令、CDATA 节和实体引用)分隔 XmlText 节点,也就是说,没有相邻的 XmlText 节点。(从 XmlNode 继承。)

PrependChild(XmlNode)

将指定的节点添加到该节点的子节点列表的开头。(从 XmlNode 继承。)

RemoveAll()

移除当前节点的所有指定特性和子级。不移除默认特性。(替代 XmlNode.RemoveAll()。)

RemoveAllAttributes()

从元素移除所有指定的特性。不移除默认特性。

RemoveAttribute(String)

按名称移除特性。

RemoveAttribute(String, String)

移除具有指定本地名称和命名空间 URI 的特性。(如果移除的特性有一个默认值,则立即予以替换)。

RemoveAttributeAt(Int32)

从元素中移除具有指定索引的特性节点。(如果移除的特性有一个默认值,则立即予以替换)。

RemoveAttributeNode(String, String)

移除由本地名称和命名空间 URI 指定的 XmlAttribute。(如果移除的特性有一个默认值,则立即予以替换)。

RemoveAttributeNode(XmlAttribute)

移除指定的 XmlAttribute

RemoveChild(XmlNode)

移除指定的子节点。(从 XmlNode 继承。)

ReplaceChild(XmlNode, XmlNode)

newChild 节点替换子节点 oldChild。(从 XmlNode 继承。)

SelectNodes(String)

选择匹配 XPath 表达式的节点列表。(从 XmlNode 继承。)

SelectNodes(String, XmlNamespaceManager)

选择匹配 XPath 表达式的节点列表。XPath 表达式中的任何前缀都使用提供的 XmlNamespaceManager 进行解析。(从 XmlNode 继承。)

SelectSingleNode(String)

选择匹配 XPath 表达式的第一个 XmlNode。(从 XmlNode 继承。)

SelectSingleNode(String, XmlNamespaceManager)

选择匹配 XPath 表达式的第一个 XmlNode。XPath 表达式中的任何前缀都使用提供的 XmlNamespaceManager 进行解析。(从 XmlNode 继承。)

SetAttribute(String, String)

设置具有指定名称的特性的值。

SetAttribute(String, String, String)

设置具有指定本地名称和命名空间 URI 的特性的值。

SetAttributeNode(String, String)

添加指定的 XmlAttribute

SetAttributeNode(XmlAttribute)

添加指定的 XmlAttribute

Supports(String, String)

测试 DOM 实现是否实现特定的功能。(从 XmlNode 继承。)

ToString()

返回表示当前对象的字符串。(从 Object 继承。)

WriteContentTo(XmlWriter)

将节点的所有子级保存到指定的 XmlWriter 中。(替代 XmlNode.WriteContentTo(XmlWriter)。)

WriteTo(XmlWriter)

将当前节点保存到指定的 XmlWriter 中。(替代 XmlNode.WriteTo(XmlWriter)。)

显式接口实现

  名称 说明
IEnumerable.GetEnumerator()

有关此成员的说明,请参见 XmlNode.GetEnumerator。(从 XmlNode 继承。)

ICloneable.Clone()

有关此成员的说明,请参见 XmlNode.Clone。(从 XmlNode 继承。)

时间: 2024-08-06 05:38:47

XmlElement 类的相关文章

XmlNode和XmlElement区别

今天在做ASP.NET操作XML文档的过程中,发现了两个类:XmlNode和XmlElement.这两个类的功能极其类似(因为我们一般都是在对Element节点进行操作).上网搜罗了半天,千篇一律的答案.永远说不到重点,有些人回答又特别含糊,无奈之下,自己设断点尝试对比效果,现在总结如下:1.通过继承关系XmlElement继承自XmlLinkedNode又继承自XmlNode类,由此可知XmlElement是XmlNode的子类.我们知道子类继承了父类所有的属性和方法,因此,XmlNode所拥

XmlNode与XmlElement (2012-07-25 13:35:25)

一.xmlnode类节点:xmlnode类表示xml文档中的单个节点,其命名空间为:System.XmlXmlNode的三个最主要的子类包括:XmlDocument.XmlDataDocument及XmlDocumentFragment1.XmlNode类的属性:public virtual bool HasChildNodes {get;} 获取一个值,该值指示当前节点是否有任何子节点 public virtual XmlNodeList ChildNodes {get;} 获取当前节点的所有

关于XML中:XmlNode和XmlElement的涵义及不同之处

今天学习XML,遇到XmlNode和XmlElement俩个类,故有了下文的所述: 今天在做ASP.NET操作XML文档的过程中,发现了两个类:XmlNode和XmlElement.这两个类的功能极其类似(因为我们一般都是在对 Element节点进行操作).上网搜罗了半天,千篇一律的答案.永远说不到重点,有些人回答又特别含糊,无奈之下,自己设断点尝试对比效果,现在总结如 下: 1.通过继承关系XmlElement继承自XmlLinkedNode又继承自XmlNode类,由此可知XmlElemen

XmlNode与XmlElement的区别总结

原文链接:http://www.cnblogs.com/oilsun/archive/2012/07/07/2580427.html 今 天在做ASP.NET操作XML文档的过程中,发现了两个类:XmlNode和XmlElement.这两个类的功能极其类似(因为我们一般都是在对 Element节点进行操作).上网搜罗了半天,千篇一律的答案.永远说不到重点,有些人回答又特别含糊,无奈之下,自己设断点尝试对比效果,现在总结如 下:1.通过继承关系XmlElement继承自XmlLinkedNode又

C#-XML

XML用处 存储配置文件,存储数据用于远程传输等..net提供了system.xml命名空间的类,用于读写xml文件(XmlTextReader.XmlWriter),分析xml文件结构(XmlNode.XmlDocument),转换xml文件格式成其他格式文件(XmlTransform),用xml类处理数据,用XPath类在xml文件查询. 理解XML XML.SGML通用标记语言的子集,这语言派生出HTML和XML.XML是与人工可读元数据相结合的人工可读数据.元素,包含一对标签和一个值.x

【补充作业】XML和LINQ

一.XML提供了一种组织数据的结构化方式,每个XAL文档必须有一个根元素,XAL一般用模式这种方法来定义在文档中可以放置那些元素和特性,以及放置顺序 二.在应用程序中应用XML 经常用XmlDocument类.XmlElement类等DOM类来操作XML,如图插入节点 三.LINQ (1)LINQ是类似于SQL的一种数据库操纵语言,具有延迟执行的特点,完成任务时也可以用LINQ的方法语法,如下图 (2)使用LINQ可以进行排序.求和等

文档对象模型操作xml文档

简介 :文档对象模型(DOM)是一种用于处理xml文档的API函数集. 2.1文档对象模型概述 按照W3C的定义,DOM是“一种允许程序或脚本动态地访问更新文档内容,结构和样式的.独立于平台和语言的规范化接口.DOM是表示文档(比如HTML和XML)和访问.操作构成文档的各种元素的应用程序接口,它以树状结构表示HTML和XML文档,定义了遍历这个树和检查.修改树的节点的方法和属性. DOM的核心API还允许你创建和填充文件.加载文档并保存. 2.2DOM实现 微软的net框架在Systemx.x

[转]XML中元素(Element)与节点(Node)的区别

前言: element是特殊的node 一段纯文本即text-node也是node 但不是element w3c的原话是 A node can be an element node, an attribute node, a text node, or any other of the node types explained in the "Node types" chapter. 一.xmlnode类节点: xmlnode类表示xml文档中的单个节点,其命名空间为:System.X

【转载有关XmlAttribute的知识】

XmlAttribute类用于描述XML 数据中的元素属性.因为属性的编辑和设置一般使用XmlElement类提供的方法来实现,所以,XmlAttribute类设计的主要目的是为了描述元素属性这样一种XML数据结构. XMLAttribute类和其他的XmlNode派生类相比,具有一些特殊的地方:该类虽然也是继承于XmlNode ,但是由于该类从属于XmlElement类,不是单独存在的节点——这是DOM标准接口所规定的——所以实际上XmlAttribute不具有子节点.在XmlNode类中定义