簡體   English   中英

工具:本地格式化(縮進和添加新行)xml文件

[英]Tool to: Locally format (indent and add new lines) xml file

我有幾個中型(1 MB)xml文件,我經常需要格式化。 (我從一個沒有縮進輸出它們的程序中獲取它們)。

我正在尋找一些方法來快速輕松地在我的機器上本地格式化文件。

我一直在使用http://xmlindent.com/格式化它們,但是

  • 我不喜歡將我的內容上傳到第三方網站
  • 它上傳文件的痛苦,從頁面復制它,打開一個新的文件粘貼結果...

我知道eclipse有一個xml格式化程序,但它因為文件太大而窒息。

我的xml主編輯是vim。

我找到的最佳解決方案是使用Notepad ++。 下:

Menu: TextFX -> TextFX HTML Tidy -> Tidy: Reindent XML

注意:當以管理員身份運行Notepad ++時,此方法僅適用於Windows Vista和Windows 7(右鍵單擊 - >以管理員身份運行)。 當以普通用戶身份運行時,它將無聲地失敗。

XML-Starlet可以在任何Unix甚至Windows命令行上完成

手冊

xml fo your_malformated_file.xml

而你只是在vim

:%!xml fo

如果您只需要簡單的固定格式(每個關閉標記后的換行符,將每個封閉標記縮進固定數量的空格/制表符),您可以自己編寫一個簡單的程序。 你甚至可以寫一個Vim宏來做它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM