WCAT report.xsl无效

时间:2012-06-19 08:22:13

标签: wcat

来自微软的WCAT就像它承诺的一样简单。在Windows 7 x64上运行它并不是那么简单。包含的脚本文件中断,输出摘要的XML转换也使用仅MS功能。

6 个答案:

答案 0 :(得分:9)

您仍然可以使用Internet Explorer 9查看log.xml的格式化版本,为developer features命中F12并启用浏览器模式:“兼容性视图”。这将允许xsl转换,这将无法在其他地方工作,因为其他浏览器抱怨一些无效的函数和语法。

答案 1 :(得分:3)

如果安装了Visual Studio,还可以使用它来应用XSLT。

在Visual Studio 2012中:

  1. 确保WCAT创建的XML文件(log.xml)和XSLT文件(report.xsl)位于同一目录中。
  2. 打开XML文件。
  3. 在VS2012中,单击XML菜单>启动XSLT调试(或启动XSLT而不调试)。
  4. 等待几秒钟,以生成结果html文件。
  5. 暂且不说......

    请记住,1 WCAT 6.3 report.xsl文件中有一些错误/拼写错误。

    使用它进行转换时,report.xsl会导致以下错误:

    1. 尚未声明变量'i'(第52行,第13列)
    2. 变量或参数'rowId'未定义或超出范围。 (行:1182,专栏:37)
    3. 变量或par
    4. 您可以手动修复此问题(reference):

      1. 剪切第1151-1157行的代码并将其粘贴到第1146行。
      2. 在第51行添加:var i = 0;

答案 2 :(得分:1)

WCAT 6.4.0的解决方案:

  1. 剪切 1259-1265 行代码并将其粘贴到 1293
  2. 在线 53 添加:var i = 0

答案 3 :(得分:1)

有效的report.xsl:
https://www.dropbox.com/s/avyuyc6bxzt5k6x/report.xsl?dl=0

我有同样的问题,之后我浏览了xsl文件并修复了代码。

不幸的是IE仍然没有正确显示它,但是在Inspect Element中DOM看起来似乎很好。因此,您需要将其保存到HTML文件中,之后应该看起来很好。

答案 4 :(得分:0)

我经常使用WCAT并发现在IETester中打开log.xml文件是可靠的,因为您可以选择IE8渲染引擎来一致地查看格式化的报告。 IE升级后无需编辑xsl或查找其他查看器。

答案 5 :(得分:-1)

我在studio中打开了result.xsl,开始调试,定义了'结果' .xml作为输入并开始调试。 你会得到3个错误。一切都很简单。 1)添加一个' var'在我循环之前 2)删除另外两个错误行中的$ 在改变后工作