XPathNavigator.Compile 方法

编译一个表示 XPath 表达式的字符串,并返回 XPathExpression 对象。

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

语法

声明
Public Overridable Function Compile ( _
    xpath As String _
) As XPathExpression
用法
Dim instance As XPathNavigator
Dim xpath As String
Dim returnValue As XPathExpression

returnValue = instance.Compile(xpath)
public virtual XPathExpression Compile (
    string xpath
)
public:
virtual XPathExpression^ Compile (
    String^ xpath
)
public XPathExpression Compile (
    String xpath
)
public function Compile (
    xpath : String
) : XPathExpression

参数

  • xpath
    表示 XPath 表达式的字符串。

返回值

表示 XPath 表达式的 XPathExpression 对象。

异常

异常类型 条件

ArgumentException

xpath 参数包含一个无效的 XPath 表达式。

XPathException

XPath 表达式无效。

备注

计算 XPath 表达式,得到下面的返回类型之一:

  • 节点集:无序的节点集(没有重复项)

  • 布尔值:truefalse

  • 数字:一个浮点数

  • 字符串:一个 UCS 字符序列

返回节点集的表达式可以在 SelectEvaluate 方法中使用。返回布尔值、数字或字符串的表达式可以在 Evaluate 方法中使用。用于 Matches 方法的有效表达式的规则是特定于此方法的。

平台

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 类
XPathNavigator 成员
System.Xml.XPath 命名空间