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,而不在替换后内容的框里写任何内容。
感谢阅读~
发布了10 篇原创文章 · 获赞 11 · 访问量 337

猜你喜欢

转载自blog.csdn.net/ShiJunzhiCome/article/details/100067321
今日推荐