如何正确显示 WCAT Fiddler 结果?

如何正确显示 WCAT Fiddler 结果?

使用WCAT Fiddler 扩展,我设法生成了一个 XML 结果文件,但不幸的是,我无法通过应用 XSL 正确显示它。

根据作者的网站,结果应该是这样的:

在此处输入图片描述

我在 Internet Explorer 10(IE 10)中看到的结果如下:

在此处输入图片描述

我仔细检查以确保生成的 XML 文件正确引用了“report.xsl”文件。我还尝试从 HTTP URL 而不是文件 URL 调用 XML 文件,但结果并没有什么不同。

我还在 Windows XP 和 IE 7 上设置了 VMware,其中相同的文件可以正确呈现:

在此处输入图片描述

因此,这似乎是 IE10 和随 WCAT Fiddler 扩展一起提供的“report.xsl”的问题。

我的问题:

如何使 WCAT Fiddler 的 XSL 在 IE 10 中工作?

答案1

我也遇到了这个问题。看来 report.xsl 存在缺陷,旧版 IE 可以容忍,但新版浏览器却不能。我的 Visual Studio 报告:

  • C:\Working\report.xsl (52,13)​​:错误:变量“i”尚未声明
  • C:\Working\report.xsl (1182,36): 错误:变量或参数“rowId”未定义或超出范围。
  • C:\Working\report.xsl (1185,13):错误:变量或参数“state”未定义或超出范围。

我使用过的一个解决方法(确实很尴尬)

  • 打开开发者工具:

F12 工具

  • 启用兼容模式

启用兼容模式

我在 IE9 中使用过这个;我认为它在 IE10 中也能用,但我还没有试过。我也想要一个更好的解决方案。理想情况下,精通 xslt 的人可以修复 report.xsl。

答案2

在工作室中打开,调试 xslt,定义输入文件,您将总共收到 3 个错误,将 var 添加到带有未声明的 i 的错误中:

for(var i=0;i<list.length;i++){

并从州和其他州中删除$

相关内容