XPathNavigator.Compile(String) XPathNavigator.Compile(String) XPathNavigator.Compile(String) XPathNavigator.Compile(String) Method


XPath 式を表す文字列をコンパイルし、XPathExpression オブジェクトを返します。Compiles a string representing an XPath expression and returns an XPathExpression object.

 virtual System::Xml::XPath::XPathExpression ^ Compile(System::String ^ xpath);
public virtual System.Xml.XPath.XPathExpression Compile (string xpath);
abstract member Compile : string -> System.Xml.XPath.XPathExpression
override this.Compile : string -> System.Xml.XPath.XPathExpression
Public Overridable Function Compile (xpath As String) As XPathExpression


String String String String

XPath 式を表す文字列。A string representing an XPath expression.


XPath 式を表す XPathExpression オブジェクト。An XPathExpression object representing the XPath expression.


xpath パラメーターに無効な XPath 式が含まれています。The xpath parameter contains an XPath expression that is not valid.

XPath 式が無効です。The XPath expression is not valid.


XPath 式は、次のいずれかの戻り値の型を生成するために評価されます。An XPath expression is evaluated to yield one of the following return types:

  • ノードセット: 重複しないノードの順序付けられていないコレクションNode Set: an unordered collection of nodes without duplicates

  • ブール値true : またはfalseBoolean: true or false

  • Number: 浮動小数点数Number: a floating-point number

  • String: UCS 文字のシーケンスString: a sequence of UCS characters

ノードセットを返す式は、メソッドSelectおよびEvaluateメソッドで使用できます。Expressions that return a node set can be used in the Select and Evaluate methods. ブール値、数値、または文字列を返す式は、 Evaluateメソッドで使用できます。Expressions that return a Boolean, number, or string can be used in the Evaluate method. Matchesメソッドの有効な式に関する規則は、そのメソッドに固有です。The rules on valid expressions for the Matches method are specific to that method.