XML文件中的內容在 [ (1)自動格式化; (2)去除空白符後壓縮到一行 ] 這兩種形式間快速轉換

一、自動格式化

  XML文件爲了便於我們閱讀,通常寫成一行一個標籤的形式。我們可以通過Eclipse軟件 或 Intellij IDEA軟件的自動格式化代碼的功能實現,如下:

<?xml version="1.0" encoding="UTF-8"?>
<animal>
	<cat id="001">
		<name>湯姆貓</name>
		<age>5</age>
		<color>灰色</color>
	</cat>
	<cat id="002">
		<name>閃電貓</name>
		<age>4</age>
		<color>金色</color>
	</cat>
</animal>

  自動格式化代碼快捷鍵:

  • Eclipse : Ctrl + Shift + F
      如果快捷鍵衝突,可以直接點擊 菜單欄 的 Source → Format 即可。
  • IDEA : Ctrl + Alt + L
      如果快捷鍵衝突,可以直接點擊 菜單欄 的 Code → Reformat Code 即可。
二、去除空白符後壓縮到一行

  但是爲了解析XML文件時,避免解析程序分析沒有意義的空白符(包括\t\n\x0B\f\r,含義分別是水平製表符,換行符,垂直製表符,換頁符,回到首行,也就是\s),也爲了提高程序的執行效率,我們通常會去除XML文件中的空白符,讓所有標籤都寫在一行。如下所示:

<?xml version="1.0" encoding="UTF-8"?><animal><cat id="001"><name>湯姆貓</name><age>5</age><color>灰色</color></cat><cat id="002"><name>閃電貓</name><age>4</age><color>金色</color></cat></animal>

  這個時候,我們可以利用Eclipse 或 IDEA的查找、替換功能,用正則表達式快速去除XML文件中的空白符。

  • Eclipse : Ctrl + F
      按此快捷鍵,打開查找、替換窗口,在搜索框中輸入 \s{2,}|\n,選擇匹配正則表達式(Regular expressions),然後點擊Replace All即可快速從前面的自動格式化的形式轉爲一行。如下圖所示:
    Eclipse快速去除XML文件中的空白符
  • IDEA : Ctrl + R
      按此快捷鍵,打開替換窗口(注意按Ctrl + F只能查找,不能替換),然後在搜索框輸入 \s{2,}|\n,勾選Regex,然後點擊Replace all即可快速從前面的自動格式化的形式轉爲一行。如下圖所示:
    IDEA快速去除XML文件中的空白符【注意】僅在搜索框輸入正則表達式 \s{2,}|\n,而不在替換後內容的框裏寫任何內容。
感謝閱讀~
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章