【发布时间】:2011-05-10 09:45:23
【问题描述】:
需要一个可以在 Mac 上将 xml 格式化为人类可读格式的工具!
【问题讨论】:
-
这对于超级用户来说会更切题,而对于软件推荐 SE 来说会更切题。这里是题外话(供任何想问类似问题的人将来参考)。
需要一个可以在 Mac 上将 xml 格式化为人类可读格式的工具!
【问题讨论】:
我使用 TextWrangler(免费)和一个使用 xmllint 的文本过滤器。在这里下载:http://www.barebones.com/products/textwrangler/download.html
在你拥有它之后,创建一个新文件并在~/Library/Application Support/TextWrangler/Text Filters 下使用 tidy.sh 之类的名称保存它。在文件中写入以下内容并保存:
#!/bin/sh
XMLLINT_INDENT=$'\t' xmllint --format --encode utf-8 -
上述内容也适用于 BBEdit 11。对于 TextWrangler
#!/bin/sh
xmllint "$*" | XMLLINT_INDENT=$'\t' xmllint --format --encode utf-8 -
然后您就可以从“文本”菜单>“应用文本过滤器”>“整洁”中应用它 为了使它更容易,您可以将快捷方式绑定到此。 转到窗口 > 调色板 > 文本过滤器。你会在那里看到你整洁的过滤器。选择并点击“Set Key...”,然后选择适合您的组合(我使用 alt+cmd+x)。
【讨论】:
$1 代替"$*" 的shell 脚本。对死灵线程感到抱歉,但我认为这可能对其他人有帮助。
我建议你安装 XMLLint,它是查看格式漂亮的 XML 的最佳解决方案(包含在 LibXML 包中。
【讨论】:
xmllint,因为它是 Mac OS X 自带的。
今天刚开始使用Serna:http://www.serna-xmleditor.com
【讨论】: