Как преобразовать XML-отчет PHP Code Sniffer в HTML?

Можете ли вы предложить какой-либо метод преобразования XML-отчета PHP Code Sniffer в HTML-страницы. Думаю, мне может понадобиться XSLT-перевод… Заранее спасибо за совет.


person yegor256    schedule 02.12.2009    source источник


Ответы (3)


Несколько дней назад я разместил таблицу стилей XSLT в своем блоге: http://phpdojo.blogspot.com/2010/12/converting-phpcodesniffer-xml-report.html, включая новый тип отчета: xsl.

person schkovich    schedule 28.12.2010
comment
Спасибо, это то, что я искал! - person yegor256; 28.12.2010

Просто добавлю: если вы запускаете phpcs через Jenkins, вы можете вывести отчет в формате «checkstyle».

phpcs --report=checkstyle --report-file=/phpcs/out.xml

Затем настройте задание Jenkins для анализа вывода с использованием этого файла.

Вот плагин:

https://wiki.jenkins-ci.org/display/JENKINS/Checkstyle+Plugin

Вот несколько образцов вывода:

введите здесь описание изображениявведите здесь описание изображения

person nonshatter    schedule 30.08.2012

XSLT довольно громоздкий для написания, очень немногие люди, которых я знаю, могут сделать это хорошо; вместо этого вы можете проанализировать XML в скрипте PHP и выдать HTML.

CodeSniffer также может выводить свой отчет в виде CSV-файла — если вам проще его анализировать, используйте его.

person Alex Weinstein    schedule 02.12.2009