WCAT report.xsl недействителен

WCAT от Microsoft так же прост, как и обещает. Запустить его на Windows 7 x64 не так просто. Включенные разрывы файла сценария и преобразование XML для итоговой информации также используют функции только для MS.

6 ответов

Решение

Вы по-прежнему можете просмотреть отформатированную версию файла log.xml с помощью Internet Explorer 9, нажав F12 для функций разработчика и включив режим браузера:"Представление совместимости". Это позволит преобразование xsl, которое не будет работать где-либо еще, так как другие браузеры жалуются на некоторые некорректные функции и синтаксис.

Если у вас установлена ​​Visual Studio, вы также можете использовать ее для применения XSLT.

В Visual Studio 2012:

  1. Убедитесь, что файл XML, созданный WCAT (log.xml), и файл XSLT (report.xsl) находятся в одном каталоге.
  2. Откройте файл XML.
  3. В VS2012 выберите меню XML> Начать отладку XSLT (или Запустите XSLT без отладки).
  4. Подождите несколько секунд, пока не будет создан файл html.

Как в сторону...

Помните, что в файле1 WCAT 6.3 report.xsl есть некоторые ошибки / опечатки.

Report.xsl вызывает следующие ошибки при преобразовании с ним:

  1. Переменная 'i' не была объявлена ​​(строка: 52, столбец: 13)
  2. Переменная или параметр 'rowId' либо не определены, либо находятся вне области видимости. (строка: 1182, колонка: 37)
  3. Переменная или номинальная

Вы можете исправить это вручную ( ссылка):

  1. Вырежьте код в строках 1151-1157 и вставьте его в строку 1146.
  2. В строке 51 добавьте: var i=0;

Допустимый отчет.xsl:
https://www.dropbox.com/s/avyuyc6bxzt5k6x/report.xsl?dl=0

У меня была та же проблема, после которой я просмотрел файл xsl и исправил код.

К сожалению, IE все еще не отображал это правильно, однако в Inspect Element DOM, кажется, выглядит хорошо. Так что вам нужно сохранить это в файл HTML, и после этого он должен выглядеть хорошо.

Решение для WCAT 6.4.0:

  1. Вырежьте код в строках 1259-1265 и вставьте его в строку 1293
  2. В строке 53 добавить: var =0

Я часто использую WCAT и обнаружил, что открытие файла log.xml в IETester является надежным, поскольку вы можете выбрать механизм рендеринга IE8, чтобы последовательно просматривать отформатированный отчет. Нет необходимости редактировать xsl или искать другого зрителя после обновления IE.

Я открыл файл result.xsl в студии, начал отладку, определил файл "result".xml как ввод и начал отладку. вы получите 3 ошибки. все просто исправить 1) добавьте 'var' перед i в цикле 2) удалите $ в двух других строках ошибки после этого изменения

Другие вопросы по тегам