2010-06-10 50 views

回答

6

如果你是一个工具后,大多数编辑有某种“整洁“功能。

  • 在记事本++:TestFX - > TestFX HTML精简 - >整理:重新缩进XML
  • 在Visual Studio:CTRL-K,按Ctrl-d(或编辑 - >高级 - >格式文档)

快速谷歌为原来的TextWrangler了这个 - http://magp.ie/2010/02/15/format-xml-with-textwrangler/

+0

感谢您的建议+链接。经过多次尝试,我似乎无法完成。继续收到(MacOS错误代码:-1409)。 – 2010-06-10 22:07:19

+0

尝试其他编辑器...他们中的许多人有类似的这种功能... – Reddog 2010-06-10 22:25:09

+0

感谢您的建议 - M – 2010-06-14 00:50:04

2

我也用的方法上http://magp.ie/2010/02/15/format-xml-with-textwrangler/

,但我修改它,因为错误我得到[R egarding我试图格式化的XML。我的脚本只是:

#!/bin/sh 
xmllint "$*" | XMLLINT_INDENT=$'\t' xmllint --encode UTF-8 --format - 

我拿出了W3C规范格式的格式来修复我的错误,像你的。

3

如从http://magp.ie/2010/02/15/format-xml-with-textwrangler/一个更新的指令,并通过@Cykoduck获得此在版本的TextWrangler工作注释4

需要改变采取从标准输入,而不是一个临时文件,输入脚本,所以需要的xmllint第一次调用改变:

#!/bin/sh 
xmllint --c14n - | XMLLINT_INDENT=$'\t' xmllint --encode UTF-8 --format - 

这样,它适用于4的TextWrangler也。调用脚本的菜单项已移至此版本中的Text菜单。

参考链接:https://groups.google.com/forum/?fromgroups#!topic/textwrangler/FePYfNKi4rs

0

如果你是一个Mac上,它可能是最简单的创建脚本是这样的:

#!/bin/bash 
pbpaste | xmllint --c14n - | XMLLINT_INDENT=$'\t' xmllint --encode UTF-8 --format - | pbcopy 

右键单击该文件,单击获取信息,并改变“打开方式”来终奌站。这将允许您通过单击图标从任何位置在主剪贴板中处理xml。即。复制单击粘贴。你也可以用另一个包装,这样就可以同时访问它。

pbpaste | ./tidy.sh | pbcopy # where tidy.sh is available to TextWrangler