我有一個項目,其中包含大量的XML文件,我正在複製並粘貼到Emacs中進行編輯。這一切都在一條線上,所以我想要一個工具來製作每行一個XML元素。是否有我可以使用的Emacs功能?我想我甚至會解決一個與Emacs很好地集成的命令行工具,但這並不理想。在Emacs中格式化XML
0
A
回答
1
我已經使用xml-parse多年來重新格式化XML。你想要的特定命令是xml-reformat-tags
。希望有所幫助!
5
您正在查找的功能通常稱爲「漂亮打印」。有一個在Emacs的一個漂亮的打印功能:
http://sinewalker.wordpress.com/2008/06/26/pretty-printing-xml-with-emacs-nxml-mode/
此外,看一看this SO question它還有其他選擇。
2
我寫了一個小elisp的功能,即依靠xmllint從libxml的:
(defun format-xml()
(interactive)
(shell-command-on-region 1 (point-max) "xmllint --format -" (current-buffer) t)
)
+0
太棒了!比使用nxml重新格式化更快。 – Chopmo 2010-05-19 23:08:05
+0
是的,這真是太棒了! – 2011-07-06 12:53:14
相關問題
- 1. 在emacs XML模式下,如何格式化XML模式文件?
- 2. 格式化XML
- 3. XML/XSL表格格式化
- 4. 如何在SQL Server中格式化XML
- 5. 格式化XML以在TextView中顯示?
- 6. 如何在Eclipse中格式化Android xml?
- 7. 在gridview中格式化SQL XML字段
- 8. PHP - 格式化XML輸出
- 9. 格式化XML響應VB.NET
- 10. XML生成未格式化
- 11. 使用xmltextwriter格式化xml
- 12. 如何格式化xml?
- 13. XSLT格式化XML文檔
- 14. 以XML格式化數據
- 15. 使用XmlDocument格式化XML
- 16. Perl格式化輸出xml
- 17. 在emacs中格式化ejs模板文件
- 18. 如何在emacs cperl模式下停止自動格式化?
- 19. 在瀏覽器中格式化XML(asp.net,linq to xml)
- 20. 如何以XML格式保存緩衝區(以XML格式顯示給用戶) - 在Emacs中
- 21. Java中的XML空白格式化
- 22. iframe中沒有格式化IE10 XML
- 23. emacs格式問題
- 24. 在PHP中格式化日期格式
- 25. 在VB.NET中格式化XML中的閉合元素
- 26. 正在更新XML節點更改XML格式化
- 27. 格式化XML文件:縮進
- 28. SQL VIEW格式化XML字段類型
- 29. XML反序列化的DateTime格式
- 30. 如何格式化HTML標記從XML
什麼也可以做的是將其通過xmllint(中的libxml2軟件包的一部分)。 – amphetamachine 2010-02-01 23:14:51
你碰巧知道記事本++使用什麼?我很確定它是一個庫,而不是一個簡單的函數。 – Anthony 2010-02-01 23:19:50
是的,「漂亮的印刷品」是我需要找到這篇文章的術語。然而,nXml模式在開始縮進和其他內容之前「花費了大約半分鐘的時間」來解析我的文檔。我可以關閉它嗎? xml模式對我來說工作起來要快得多。 – User1 2010-02-01 23:19:56