IXPathEvaluator.CreateExpression
IXPathEvaluator.CreateExpression method
Создает проанализированное выражение XPath с разрешенными пространствами имен. Это полезно , когда выражение будет повторно использоваться в приложении, поскольку позволяет скомпилировать строку выражения в более эффективную внутреннюю форму и предварительно разрешить все префиксы пространства имен, которые встречаются в выражении.
public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)
| Параметр | Тип | Описание |
|---|---|---|
| expression | String | Строка выражения XPath для анализа. |
| resolver | IXPathNSResolver | резольвер разрешает перевод всех префиксов, включаяXML префикс пространства имен в выражении XPath в соответствующие URI пространства имен. Если это указано какнулевой , любой префикс пространства имен в выражении приведет кDOMException быть брошенным с кодомNAMESPACE_ERR. |
Возвращаемое значение
Скомпилированная форма выражения XPath.
Исключения
| исключение | условие |
|---|---|
| DOMException | INVALID_EXPRESSION_ERR: Возникает, если выражение не является допустимым в соответствии с правиламиIXPathEvaluator. |
| DOMException | NAMESPACE_ERR: Возникает, если выражение содержит префиксы пространства имен , которые не могут быть разрешены указаннымIXPathNSResolver. |
Смотрите также
- interface IXPathExpression
- interface IXPathNSResolver
- interface IXPathEvaluator
- пространство имен Aspose.Html.Dom.XPath
- сборка Aspose.HTML