2011-05-10 56 views
10

需要一種工具,可以在Mac上以可讀格式格式化xml!Mac上的免費XML格式化(縮進)工具?

+0

對於超級用戶來說,這會稍微多些話題,對於軟件推薦SE來說,話題會更多。它在這裏是一個無關緊要的話題(供將來尋求類似問題的人蔘考)。 – 2015-06-15 18:08:52

回答

10

我建議你安裝XMLLint最佳的解決方案,以查看漂亮的格式化XML(包含在的libxml包裏面

+15

我建議你不要安裝'xmllint',因爲它附帶Mac OS X. – LaC 2012-05-21 03:19:23

0

今天剛開始使用塞爾納:用文字來http://www.serna-xmleditor.com

+0

對於2011年發佈的鏈接的下調似乎不太合理:)無論如何,這裏是最新的鏈接:http://www.serna- xmleditor.com/ – Funkwarrior 2014-02-13 19:48:18

15

我用的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 < 4.0或BBEdit中< 11的版本,這個腳本應該是略有不同:

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

然後你就可以從應用此文本菜單>應用文本過濾器>整理 爲了使它更容易,您可以將快捷方式綁定到此。 轉到窗口>調色板>文本過濾器。你會在那裏看到你整潔的過濾器。選擇並點擊「Set Key ...」並選擇適合您的組合(我使用alt + cmd + x)。

+0

我實際上無法讓該腳本在textwranger中正常工作(或其變體)。但它的作用只不過是用'$ 1'代替'「$ *」'的shell腳本。對不起,necro-threading,但我想這可能是對我的情況下的其他人的幫助。 – 2012-08-26 19:59:36