XPathNavigator 成员
为定位和编辑 XML 数据提供游标模型。
下表列出了由 XPathNavigator 类型公开的成员。
受保护的构造函数
名称 | 说明 | |
---|---|---|
XPathNavigator | 初始化 XPathNavigator 类的新实例。 |
页首
公共属性
名称 | 说明 | |
---|---|---|
BaseURI | 当在派生类中被重写时,获取当前节点的基 URI。 | |
CanEdit | 获取一个值,该值表示 XPathNavigator 是否可以编辑基础 XML 数据。 | |
HasAttributes | 获取一个值,该值指示当前节点是否有任何属性。 | |
HasChildren | 获取一个值,该值指示当前节点是否具有任何子节点。 | |
InnerXml | 获取或设置表示当前节点的子节点标记。 | |
IsEmptyElement | 当在派生类中被重写时,获取一个值,该值指示当前节点是否是一个没有结束元素标记的空元素。 | |
IsNode | 获取一个值,该值指示当前节点是否表示一个 XPath 节点。 | |
LocalName | 当在派生类中被重写时,获取当前节点的不带命名空间前缀的 Name。 | |
Name | 当在派生类中被重写时,获取当前节点的限定名。 | |
NamespaceURI | 当在派生类中被重写时,获取当前节点的命名空间 URI。 | |
NameTable | 当在派生类中被重写时,获取 XPathNavigator 的 XmlNameTable。 | |
NavigatorComparer | 获取一个用于 XPathNavigator 对象的相等比较的 IEqualityComparer。 | |
NodeType | 当在派生类中被重写时,获取当前节点的 XPathNodeType。 | |
OuterXml | 获取或设置表示当前节点及其子节点的开始标记及结束标记的标记。 | |
Prefix | 当在派生类中被重写时,获取与当前节点关联的命名空间前缀。 | |
SchemaInfo | 获取作为架构验证结果分配给当前节点的架构信息。 | |
TypedValue | 获取作为最合适的 .NET Framework 类型的已装箱对象的当前节点。 | |
UnderlyingObject | 由在存储区上提供“虚拟化”XML 视图的 XPathNavigator 实现使用,以提供对基础对象的访问。 | |
Value | 当在派生类中重写时,获取项的 string 值。(从 XPathItem 继承。) | |
ValueAsBoolean | 获取当前节点的 Boolean 形式的值。 | |
ValueAsDateTime | 获取当前节点的 DateTime 形式的值。 | |
ValueAsDouble | 获取当前节点的 Double 形式的值。 | |
ValueAsInt | 获取当前节点的 Int32 形式的值。 | |
ValueAsLong | 获取当前节点的 Int64 形式的值。 | |
ValueType | 获取当前节点的 .NET Framework Type。 | |
XmlLang | 获取当前节点的 xml:lang 范围。 |
|
XmlType | 获取当前节点的 XmlSchemaType 信息。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
AppendChild | 已重载。 在当前节点的子节点列表的末尾创建一个新的子节点。 | |
AppendChildElement | 使用通过指定值指定的命名空间前缀、本地名称和命名空间 URI 在当前节点的子节点列表的末尾创建一个新的子元素节点。 | |
CheckValidity | 验证 XPathNavigator 中的 XML 数据是否符合所提供的 XML 架构定义语言 (XSD) 架构。 | |
Clone | 当在派生类中被重写时,创建一个新的 XPathNavigator,它定位到的节点与此 XPathNavigator 定位到的节点相同。 | |
ComparePosition | 将当前 XPathNavigator 的位置与指定的 XPathNavigator 的位置进行比较。 | |
Compile | 编译一个表示 XPath 表达式的字符串,并返回 XPathExpression 对象。 | |
CreateAttribute | 使用通过指定值指定的命名空间前缀、本地名称和命名空间 URI 在当前元素节点上创建一个属性节点。 | |
CreateAttributes | 返回一个 XmlWriter 对象,该对象用于在当前元素上创建一个新属性。 | |
CreateNavigator | 返回 XPathNavigator 的一个副本。 | |
DeleteRange | 删除从当前节点到指定节点之间的一组同级节点。 | |
DeleteSelf | 删除当前节点及其子节点。 | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
Evaluate | 已重载。 计算指定的 XPath 表达式并返回类型化结果。 | |
GetAttribute | 获取具有指定本地名称和命名空间 URI 的属性的值。 | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetNamespace | 返回与所指定本地名称对应的命名空间节点的值。 | |
GetNamespacesInScope | 返回当前节点的范围内命名空间。 | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
InsertAfter | 已重载。 在当前选定的节点之后创建一个新的同级节点。 | |
InsertBefore | 已重载。 在当前选定的节点之前创建一个新的同级节点。 | |
InsertElementAfter | 使用通过指定值指定的命名空间前缀、本地名称和命名空间 URI 在当前节点之后创建一个新的同级元素。 | |
InsertElementBefore | 使用通过指定值指定的命名空间前缀、本地名称和命名空间 URI 在当前节点之前创建一个新的同级元素。 | |
IsDescendant | 确定指定的 XPathNavigator 是否是当前 XPathNavigator 的子代。 | |
IsSamePosition | 当在派生类中被重写时,确定当前的 XPathNavigator 是否位于与指定的 XPathNavigator 相同的位置。 | |
LookupNamespace | 获取指定前缀的命名空间 URI。 | |
LookupPrefix | 获取为指定的命名空间 URI 声明的前缀。 | |
Matches | 已重载。 确定当前节点是否与指定的 System.Xml.XPath 表达式匹配。 | |
MoveTo | 当在派生类中被重写时,将 XPathNavigator 移动到与指定的 XPathNavigator 相同的位置。 | |
MoveToAttribute | 将 XPathNavigator 移动到具有匹配的本地名称和命名空间 URI 的属性上。 | |
MoveToChild | 已重载。 将 XPathNavigator 移动到指定的子节点。 | |
MoveToFirst | 将 XPathNavigator 移动到当前节点的第一个同级节点。 | |
MoveToFirstAttribute | 当在派生类中重写时,将 XPathNavigator 移动到当前节点的第一个属性。 | |
MoveToFirstChild | 当在派生类中被重写时,将 XPathNavigator 移动到当前节点的第一个子节点。 | |
MoveToFirstNamespace | 已重载。 将 XPathNavigator 移动到当前节点的第一个命名空间节点。 | |
MoveToFollowing | 已重载。 按文档顺序将 XPathNavigator 移动到指定的元素。 | |
MoveToId | 当在派生类中重写时,移动到具有 ID 类型的属性并且属性值与指定的 String 匹配的节点。 |
|
MoveToNamespace | 将 XPathNavigator 移动到具有指定的命名空间前缀的命名空间节点。 | |
MoveToNext | 已重载。 将 XPathNavigator 移动到当前节点的下一个同级节点。 | |
MoveToNextAttribute | 当在派生类中被重写时,将 XPathNavigator 移动到下一个属性。 | |
MoveToNextNamespace | 已重载。 将 XPathNavigator 移动到下一个命名空间节点。 | |
MoveToParent | 当在派生类中被重写时,将 XPathNavigator 移动到当前节点的父节点。 | |
MoveToPrevious | 当在派生类中被重写时,将 XPathNavigator 移动到当前节点的上一个同级节点。 | |
MoveToRoot | 将 XPathNavigator 移动到当前节点所属的根节点。 | |
PrependChild | 已重载。 在当前节点的子节点列表的开始处创建一个新的子节点。 | |
PrependChildElement | 使用通过指定值指定的命名空间前缀、本地名称和命名空间 URI 在当前节点的子节点列表的开始处创建一个新的子节点。 | |
ReadSubtree | 返回一个 XmlReader 对象,该对象包含当前节点及其子节点。 | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ReplaceRange | 替换从当前节点到指定节点之间的一组同级节点。 | |
ReplaceSelf | 已重载。 将当前节点替换为指定内容。 | |
Select | 已重载。 使用指定的 XPath 表达式选择节点集。 | |
SelectAncestors | 已重载。 选择当前节点中与选择条件匹配的所有上级节点。 | |
SelectChildren | 已重载。 选择当前节点的子节点中与选择条件匹配的所有子节点。 | |
SelectDescendants | 已重载。 选择当前节点的子代节点中与选择条件匹配的所有子代节点。 | |
SelectSingleNode | 已重载。 选择 XPathNavigator 中的单个节点。 | |
SetTypedValue | 设置当前节点的类型值。 | |
SetValue | 设置当前节点的值。 | |
ToString | 已重写。 获取当前节点的文本值。 | |
ValueAs | 已重载。 按指定 Type 返回当前节点的值。 | |
WriteSubtree | 使当前节点及其子节点流向指定的 XmlWriter 对象。 |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
System.ICloneable.Clone | 有关此成员的说明,请参见 XPathNavigator.Clone。 |
页首
请参见
参考
XPathNavigator 类
System.Xml.XPath 命名空间
IXPathNavigable 接口
XPathDocument 类
XmlDocument 类
XmlNode 类