Можете ли вы предложить какой-либо метод преобразования XML-отчета PHP Code Sniffer в HTML-страницы. Думаю, мне может понадобиться XSLT-перевод… Заранее спасибо за совет.
Как преобразовать XML-отчет PHP Code Sniffer в HTML?
Ответы (3)
Несколько дней назад я разместил таблицу стилей XSLT в своем блоге: http://phpdojo.blogspot.com/2010/12/converting-phpcodesniffer-xml-report.html, включая новый тип отчета: xsl.
Просто добавлю: если вы запускаете phpcs через Jenkins, вы можете вывести отчет в формате «checkstyle».
phpcs --report=checkstyle --report-file=/phpcs/out.xml
Затем настройте задание Jenkins для анализа вывода с использованием этого файла.
Вот плагин:
https://wiki.jenkins-ci.org/display/JENKINS/Checkstyle+Plugin
Вот несколько образцов вывода:
XSLT довольно громоздкий для написания, очень немногие люди, которых я знаю, могут сделать это хорошо; вместо этого вы можете проанализировать XML в скрипте PHP и выдать HTML.
CodeSniffer также может выводить свой отчет в виде CSV-файла — если вам проще его анализировать, используйте его.