XPathNavigator 类

为定位和编辑 XML 数据提供游标模型。

**命名空间:**System.Xml.XPath
**程序集:**System.Xml(在 system.xml.dll 中)

语法

声明
Public MustInherit Class XPathNavigator
    Inherits XPathItem
    Implements ICloneable, IXPathNavigable, IXmlNamespaceResolver
用法
Dim instance As XPathNavigator
public abstract class XPathNavigator : XPathItem, ICloneable, IXPathNavigable, IXmlNamespaceResolver
public ref class XPathNavigator abstract : public XPathItem, ICloneable, IXPathNavigable, IXmlNamespaceResolver
public abstract class XPathNavigator extends XPathItem implements ICloneable, IXPathNavigable, 
    IXmlNamespaceResolver
public abstract class XPathNavigator extends XPathItem implements ICloneable, IXPathNavigable, 
    IXmlNamespaceResolver

备注

System.Xml.XPath 命名空间中的 XPathNavigator 类是一个抽象类,它将定位和编辑 XML 信息项的游标模型定义为 XQuery 1.0 和 XPath 2.0 数据模型的实例。

XPathNavigator 对象是从实现 IXPathNavigable 接口的类(如 XPathDocument 类和 XmlDocument 类)创建而成。由 XPathDocument 对象创建的 XPathNavigator 对象为只读对象,而由 XmlDocument 对象创建的 XPathNavigator 对象可以进行编辑。XPathNavigator 对象的只读或可编辑状态是使用 XPathNavigator 类的 CanEdit 属性决定的。

有关使用 XPath 数据模型处理 XML 数据的更多信息,请参见 使用 XPath 数据模型处理 XML 数据 主题。

Security note安全注意

因使用 XPathNavigator 类(如 XPathException 类)而引发的异常可能包含不应当在不受信任的方案中公开的敏感信息。应该正确处理异常以便此敏感信息不会在不受信任的情况下公开。

给继承者的说明 当从 XPathNavigator 类继承时,必须重写以下成员:

继承层次结构

System.Object
   System.Xml.XPath.XPathItem
    System.Xml.XPath.XPathNavigator

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

XPathNavigator 成员
System.Xml.XPath 命名空间
IXPathNavigable 接口
XPathDocument 类
XmlDocument 类
XmlNode 类

其他资源

使用 XPath 数据模型处理 XML 数据