可以使用“快速监视”对话框计算 XPath 表达式。 XPath 表达式必须符合 W3C XPath 1.0 建议。 当前 XSLT 上下文 — 即“局部变量”窗口中的 self::node() 节点 — 为 XPath 表达式提供计算上下文。
下表说明在计算 XPath 表达式时支持的函数:
支持内置 XPath 函数。
不支持内置 XSLT 函数。
不支持用户定义函数。
备注
以下步骤使用演练:调试 XSLT 样式表主题中的 belowAvg.xsl 和 books.xml 文件。
计算 XPath 表达式
在 xsl:if 开始标记处插入断点。
在“XML 编辑器”的工具栏上单击**“调试 XSL”**按钮。
调试程序在 xsl:if 标记处开始和中断。
右击并选择“快速监视”。
此时出现“快速监视”对话框。
在“快速监视”对话框的“表达式”字段中输入 ./price/text(),再单击“重新计算”。
当前 book 节点的价格将出现在“值”框中。
将 XPath 表达式更改为 ./price/text() < $bookAverage,再单击**“重新计算”**。
“值”框显示 XPath 表达式的计算结果为 true。