XSLT分析
启动分析器
请注意,分析器中显示的执行时间结果可能会受到您计算机上运行的其他应用程序的影响。使用分析器分析文件时,最好仅运行XMLSpy应用程序。
要分析XSLT样式表,请执行以下操作:
1. | 在XMLSpy中,打开将用作XSLT转换的输入数据的XML文件。 |
2. | 选择XSL/XQuery | 启用XSLT/XQuery分析激活分析器。这将打开一个对话框。 |
3. | 选择调用次数分析或调用图分析。单击确定以确认。这将出现一个空的分析器窗口。 |
4. | 运行XSL转换(XSL/XQuery | XSL转换)。这将打开一个对话框,您可以在其中选择想要分析的XSLT样式表的路径。完成转换后,分析器中将显示执行时间的统计信息。 |
5. | 单击“+”图标展开分析器中的行以查看XSLT样式表的执行时间的统计信息(参见截图)。请注意,在这些截图中,已选择调用次数分析。 |
单击分析器中的一行以突出显示已分析的文件中的相应指令。
下方截图显示了分析器中的树视图。
下方截图显示了分析器中相同XSLT样式表的列表视图:
使用分析器中的信息
分析器显示有关XSLT样式表中每条指令的以下信息:
•索引:按指令调用的顺序为每条指令分配编号。
•名称:XSLT指令的名称。
•调用次数:在转换期间调用指令的总次数。
•执行时间(ms)和%:执行指令所用的毫秒数(不考虑其后代的执行时间),以及占总执行时间的百分比。
•后代(ms):执行指令的后代所用的毫秒数。
•指令及其后代和%:执行指令及其后代所用的毫秒数,以及占总执行时间的百分比。
•XPath:如果指令包含XPath语句,则此列将包含执行该语句所用的时间。
请注意: | 使用调用次数分析时,分析器窗口中的时间是对指令的所有调用次数的总执行时间。使用调用图分析时,由于指令的每次调用都被单独列出,分析器中显示的时间是指令单个执行的时间。 |