有没有办法在mac上从命令行中打印HTML或XML字符串?试着用Ruby做到这一点。有任何想法吗?我已经考虑过XSLT,以及编写我自己的解析器,但这些都非常复杂。寻找已经存在的东西。
答案 0 :(得分:5)
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 :(得分:1)
类似于Tidy?
答案 2 :(得分:0)
在shell中,另一种选择是使用不带参数的pup:
pup
XmlStarlet还支持使用HTML解析器。 fo
是format
的缩写。请参阅xml fo -h
以获取帮助。
xml fo --html
tidy
的主要实现不支持HTML5,tidy-html5也支持HTML5。 brew install tidy-html5
在OS X中将tidy-html5
安装为/usr/local/bin/tidy
。