XContainer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示可包含其他节点的节点。
public ref class XContainer abstract : System::Xml::Linq::XNode
public abstract class XContainer : System.Xml.Linq.XNode
type XContainer = class
inherit XNode
Public MustInherit Class XContainer
Inherits XNode
- 继承
- 派生
注解
此类提供查找下一个或上一个同级节点,或枚举节点的直接子级等功能。
派生自 XContainer 的两个类是 XDocument 和 XElement。
属性
BaseUri |
获取此 XObject 的基 URI。 (继承自 XObject) |
Document | (继承自 XObject) |
FirstNode |
获取此节点的第一个子节点。 |
LastNode |
获取此节点的最后一个子节点。 |
NextNode |
获取此节点的下一个同级节点。 (继承自 XNode) |
NodeType |
获取此 XObject 的节点类型。 (继承自 XObject) |
Parent | (继承自 XObject) |
PreviousNode |
获取此节点的上一个同级节点。 (继承自 XNode) |
方法
Add(Object) |
将指定的内容添加为此 XContainer 的子级。 |
Add(Object[]) |
将指定的内容添加为此 XContainer 的子级。 |
AddAfterSelf(Object) |
紧跟在此节点之后添加指定的内容。 (继承自 XNode) |
AddAfterSelf(Object[]) |
紧跟在此节点之后添加指定的内容。 (继承自 XNode) |
AddAnnotation(Object) |
将对象添加到此 XObject 的批注列表。 (继承自 XObject) |
AddBeforeSelf(Object) |
紧邻此节点之前添加指定的内容。 (继承自 XNode) |
AddBeforeSelf(Object[]) |
紧邻此节点之前添加指定的内容。 (继承自 XNode) |
AddFirst(Object) |
将指定内容作为此文档或元素的第一个子级添加。 |
AddFirst(Object[]) |
将指定内容作为此文档或元素的第一个子级添加。 |
Ancestors() |
返回此节点的上级元素的集合。 (继承自 XNode) |
Ancestors(XName) |
返回此节点的经过筛选的上级元素的集合。 集合中仅包括具有匹配 XName 的元素。 (继承自 XNode) |
Annotation(Type) |
从此 XObject 获取指定类型的第一个批注对象。 (继承自 XObject) |
Annotation<T>() |
从此 XObject 获取指定类型的第一个批注对象。 (继承自 XObject) |
Annotations(Type) |
获取此 XObject 的指定类型的批注集合。 (继承自 XObject) |
Annotations<T>() |
获取此 XObject 的指定类型的批注集合。 (继承自 XObject) |
CreateReader() |
创建此节点的 XmlReader。 (继承自 XNode) |
CreateReader(ReaderOptions) |
使用 |
CreateWriter() |
创建可用于将节点添加至 XContainer 的 XmlWriter。 |
DescendantNodes() |
按文档顺序返回此文档或元素的子代节点集合。 |
Descendants() |
按文档顺序返回此文档或元素的子代元素集合。 |
Descendants(XName) |
按文档顺序返回此文档或元素的已筛选的子代元素集合。 集合中仅包括具有匹配 XName 的元素。 |
Element(XName) |
获取具有指定的 XName 的第一个(按文档顺序)子元素。 |
Elements() |
按文档顺序返回此元素或文档的子元素集合。 |
Elements(XName) |
按文档顺序返回此元素或文档的已筛选的子元素集合。 集合中仅包括具有匹配 XName 的元素。 |
ElementsAfterSelf() |
按文档顺序返回此节点后的同级元素集合。 (继承自 XNode) |
ElementsAfterSelf(XName) |
按文档顺序返回此节点后经过筛选的同级元素的集合。 集合中仅包括具有匹配 XName 的元素。 (继承自 XNode) |
ElementsBeforeSelf() |
按文档顺序返回此节点前的同级元素集合。 (继承自 XNode) |
ElementsBeforeSelf(XName) |
按文档顺序返回此节点前经过筛选的同级元素的集合。 集合中仅包括具有匹配 XName 的元素。 (继承自 XNode) |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
IsAfter(XNode) |
确定当前节点是否按文档顺序显示在指定节点之后。 (继承自 XNode) |
IsBefore(XNode) |
确定当前节点是否按文档顺序显示在指定节点之前。 (继承自 XNode) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Nodes() |
按文档顺序返回此元素或文档的子节点集合。 |
NodesAfterSelf() |
按文档顺序返回此节点后的同级节点的集合。 (继承自 XNode) |
NodesBeforeSelf() |
按文档顺序返回此节点前的同级节点的集合。 (继承自 XNode) |
Remove() |
从节点父级中删除此节点。 (继承自 XNode) |
RemoveAnnotations(Type) |
从此 XObject 移除指定类型的批注。 (继承自 XObject) |
RemoveAnnotations<T>() |
从此 XObject 移除指定类型的批注。 (继承自 XObject) |
RemoveNodes() |
从此文档或元素中移除子节点。 |
ReplaceNodes(Object) |
使用指定内容替换此文档或元素的子节点。 |
ReplaceNodes(Object[]) |
使用指定内容替换此文档或元素的子节点。 |
ReplaceWith(Object) |
将此节点替换为指定的内容。 (继承自 XNode) |
ReplaceWith(Object[]) |
将此节点替换为指定的内容。 (继承自 XNode) |
ToString() |
返回此节点的缩进 XML。 (继承自 XNode) |
ToString(SaveOptions) |
返回此节点的 XML,还可以选择禁用格式设置。 (继承自 XNode) |
WriteTo(XmlWriter) |
将此节点写入 XmlWriter。 (继承自 XNode) |
WriteToAsync(XmlWriter, CancellationToken) |
将当前节点写入到 XmlWriter。 (继承自 XNode) |
事件
Changed |
在此 XObject 或其任何子代发生了更改时引发。 (继承自 XObject) |
Changing |
当此 XObject 或其任何子代要发生更改时引发。 (继承自 XObject) |
显式接口实现
IXmlLineInfo.HasLineInfo() |
获取一个值,该值指示此 XObject 是否具有行信息。 (继承自 XObject) |
IXmlLineInfo.LineNumber |
获取基础 XmlReader 为此 XObject 报告的行号。 (继承自 XObject) |
IXmlLineInfo.LinePosition |
获取基础 XmlReader 为此 XObject 报告的行位置。 (继承自 XObject) |
扩展方法
CreateNavigator(XNode) |
为 XPathNavigator 创建一个 XNode。 |
CreateNavigator(XNode, XmlNameTable) |
为 XPathNavigator 创建一个 XNode。 XmlNameTable 可以使 XPath 表达式的处理变得更高效。 |
XPathEvaluate(XNode, String) |
计算 XPath 表达式。 |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
计算 XPath 表达式,使用指定的 IXmlNamespaceResolver 解析命名空间前缀。 |
XPathSelectElement(XNode, String) |
使用 XPath 表达式选择 XElement。 |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
使用 XPath 表达式选择 XElement,并使用指定的 IXmlNamespaceResolver 解析命名空间前缀。 |
XPathSelectElements(XNode, String) |
使用 XPath 表达式选择一个元素集合。 |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
使用 XPath 表达式选择一个元素集合,并使用指定的 IXmlNamespaceResolver 解析命名空间前缀。 |
ToXPathNavigable(XNode) |
返回一个访问器,该访问器可用于导航和编辑指定的 XNode。 |