Практическое руководство. Оценка выражения XPath
В диалоговом окне QuickWatch можно оценить выражения XPath. Выражение XPath должно быть допустимым и соответствовать рекомендация W3C языка XPath версии 1.0. Текущий XSLT-контекст, то есть узел self::node()
в окне локальных значений, предоставляет контекст оценки выражения XPath.
В следующем списке перечислены функции, которые поддерживаются при оценке выражения XPath.
Поддерживаются встроенные функции XPath.
Не поддерживаются встроенные функции XSLT.
Не поддерживаются определяемые пользователем функции.
Примечание
Следующая процедура использует приведенные ниже файлы Avg.xsl и books.xml из раздела Пошаговое руководство: отладка таблицы стилей XSLT.
Оценка выражения XPath
Добавьте точку останова в начальный тег
xsl:if
.На панели инструментов редактора XML нажмите кнопку Отладка XSL.
Отладчик начинается и останавлявается на теге
xsl:if
.Щелкните правой кнопкой мыши и выберите пункт QuickWatch.
Откроется диалоговое окно QuickWatch.
Введите
./price/text()
в поле Выражение в диалоговом окне QuickWatch и нажмите кнопку Переоценить.В поле Значение появится узел цены текущей книги.
Измените выражение XPath на
./price/text() < $bookAverage
и нажмите кнопку Переоценить.Поле Значение показывает, что оценка выражения XPath дает значение true.