Document.CreateExpression

Document.CreateExpression method

Создает проанализированное выражение XPath с разрешенными пространствами имен. Это полезно , когда выражение будет повторно использоваться в приложении, поскольку позволяет скомпилировать строку выражения в более эффективную внутреннюю форму и предварительно разрешить все префиксы пространства имен, которые встречаются в выражении.

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
ПараметрТипОписание
expressionStringСтрока выражения XPath для анализа.
resolverIXPathNSResolverрезольвер разрешает перевод всех префиксов, включаяXML префикс пространства имен в выражении XPath в соответствующие URI пространства имен. Если это указано какнулевой , любой префикс пространства имен в выражении приведет кDOMException быть брошенным с кодомNAMESPACE_ERR.

Возвращаемое значение

Скомпилированная форма выражения XPath.

Исключения

исключениеусловие
DOMExceptionINVALID_EXPRESSION_ERR: Возникает, если выражение не является допустимым в соответствии с правиламиIXPathEvaluator.
DOMExceptionNAMESPACE_ERR: Возникает, если выражение содержит префиксы пространства имен , которые не могут быть разрешены указаннымIXPathNSResolver.

Смотрите также