System::Xml::XPath::XPathNavigator::Evaluate 方法

XPathNavigator::Evaluate(SharedPtr<XPathExpression>) method

评估 XPathExpression 并返回类型化结果。

virtual SharedPtr<Object> System::Xml::XPath::XPathNavigator::Evaluate(SharedPtr<XPathExpression> expr)
参数类型描述
exprSharedPtr<XPathExpression>一个可评估的 XPathExpression

ReturnValue

表达式的结果(Boolean、数字、字符串或节点集)。 这分别映射到 BooleanDoubleString、或 XPathNodeIterator 对象。

另见

XPathNavigator::Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) method

使用提供的上下文评估 XPathExpression,并返回类型化结果。

virtual SharedPtr<Object> System::Xml::XPath::XPathNavigator::Evaluate(SharedPtr<XPathExpression> expr, SharedPtr<XPathNodeIterator> context)
参数类型描述
exprSharedPtr<XPathExpression>一个可评估的 XPathExpression
contextSharedPtr<XPathNodeIterator>一个指向要对其执行评估的选定节点集的 XPathNodeIterator

ReturnValue

表达式的结果(Boolean、数字、字符串或节点集)。 这分别映射到 BooleanDoubleString、或 XPathNodeIterator 对象。

另见

XPathNavigator::Evaluate(String) method

评估指定的 XPath 表达式并返回类型化结果。

virtual SharedPtr<Object> System::Xml::XPath::XPathNavigator::Evaluate(String xpath)
参数类型描述
xpathString一个表示可评估的 XPath 表达式的字符串。

ReturnValue

表达式的结果(Boolean、数字、字符串或节点集)。 这分别映射到 BooleanDoubleString、或 XPathNodeIterator 对象。

另见

XPathNavigator::Evaluate(String, SharedPtr<IXmlNamespaceResolver>) method

评估指定的 XPath 表达式并返回类型化结果,使用指定的 IXmlNamespaceResolver 对象来解析 XPath 表达式中的命名空间前缀。

virtual SharedPtr<Object> System::Xml::XPath::XPathNavigator::Evaluate(String xpath, SharedPtr<IXmlNamespaceResolver> resolver)
参数类型描述
xpathString一个表示可评估的 XPath 表达式的字符串。
resolverSharedPtr<IXmlNamespaceResolver>用于解析 XPath 表达式中命名空间前缀的 IXmlNamespaceResolver 对象。

ReturnValue

表达式的结果(Boolean、数字、字符串或节点集)。 这分别映射到 BooleanDoubleString、或 XPathNodeIterator 对象。

另见