2

有什么方法可以从 mac 上的命令行漂亮地打印 HTML 或 XML 字符串?尝试在 Ruby 中执行此操作。有任何想法吗?我曾考虑过 XSLT,以及编写我自己的解析器,但这两者都涉及很多。正在寻找已经存在的东西。

4

3 回答 3

5

XML 文件

xmllint --格式化文件.xml

HTML 文件

xmllint --format --html file.html

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

于 2010-07-30T22:59:46.910 回答
1

整洁的东西?

于 2010-07-30T22:10:13.283 回答
0

在 shell 中,另一种选择是使用不带参数的pup :

pup

XmlStarlet 还支持使用 HTML 解析器。fo是 的缩写format。见xml fo -h寻求帮助。

xml fo --html

的主要实现tidy不支持 HTML5,但tidy-html5支持。像在 OS X 中一样brew install tidy-html5安装。tidy-html5/usr/local/bin/tidy

于 2016-09-08T19:34:56.590 回答