Красивая печать HTML в Ruby (или Shell) - PullRequest
2 голосов
/ 31 июля 2010

Есть ли способ довольно красиво напечатать строку HTML или XML из командной строки на Mac?Пытаюсь сделать это в Ruby.Есть идеи?Я думал о XSLT и о написании своего собственного парсера, но оба они довольно сложны.Ищете что-то уже там.

Ответы [ 3 ]

5 голосов
/ 31 июля 2010

XML-файлы

xmllint --format file.xml

HTML-файлы

xmllint --format --html file.html

http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/xmllint.1.html

1 голос
/ 31 июля 2010

Что-то вроде Tidy ?

0 голосов
/ 08 сентября 2016

В оболочках другой вариант - использовать pup без аргументов:

pup

XmlStarlet также поддерживает использование анализатора HTML.fo это сокращение от format.См. xml fo -h для получения справки.

xml fo --html

Основная реализация tidy не поддерживает HTML5, но tidy-html5 поддерживает.brew install tidy-html5 устанавливает tidy-html5 как /usr/local/bin/tidy в OS X.

...