2010-06-10 59 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