CreateExpression

IXPathEvaluator.CreateExpression method

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

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

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

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

Исключения

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

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