【问题标题】:Free XML formatter (indent) tool on Mac? [closed]Mac 上的免费 XML 格式化程序(缩进)工具? [关闭]
【发布时间】:2011-05-10 09:45:23
【问题描述】:

需要一个可以在 Mac 上将 xml 格式化为人类可读格式的工具!

【问题讨论】:

  • 这对于超级用户来说会更切题,而对于软件推荐 SE 来说会更切题。这里是题外话(供任何想问类似问题的人将来参考)。

标签: xml macos editor


【解决方案1】:

我使用 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)。

【讨论】:

  • 我实际上无法让该脚本在 textwranger 中正常工作(或其变体)。但它只是一个用$1 代替"$*" 的shell 脚本。对死灵线程感到抱歉,但我认为这可能对其他人有帮助。
【解决方案2】:

我建议你安装 XMLLint,它是查看格式漂亮的 XML 的最佳解决方案(包含在 LibXML 包中。

【讨论】:

  • 我建议你不要安装xmllint,因为它是 Mac OS X 自带的。
  • "xmllint --pretty 1" 完美运行!
【解决方案3】:

今天刚开始使用Serna:http://www.serna-xmleditor.com

【讨论】:

  • 否决 2011 年发布的链接似乎不公平 :) 无论如何,这是更新后的链接:serna-xmleditor.com
猜你喜欢
  • 2010-11-28
  • 2010-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-25
  • 1970-01-01
相关资源
最近更新 更多