XML文件中的内容在 [ (1)自动格式化; (2)去除空白符后压缩到一行 ] 这两种形式间快速转换

一、自动格式化 【XML文件中的内容在 [ (1)自动格式化; (2)去除空白符后压缩到一行 ] 这两种形式间快速转换】??XML文件为了便于我们阅读,通常写成一行一个标签的形式。我们可以通过Eclipse软件 或 Intellij IDEA软件的自动格式化代码的功能实现,如下:

汤姆猫 5 灰色 闪电猫 4 金色

??自动格式化代码快捷键:
  • Eclipse : Ctrl + Shift + F
    ??如果快捷键冲突,可以直接点击 菜单栏 的 Source → Format 即可。
  • IDEA : Ctrl + Alt + L
    ??如果快捷键冲突,可以直接点击 菜单栏 的 Code → Reformat Code 即可。
二、去除空白符后压缩到一行 ??但是为了解析XML文件时,避免解析程序分析没有意义的空白符(包括\t\n\x0B\f\r,含义分别是水平制表符,换行符,垂直制表符,换页符,回到首行,也就是\s),也为了提高程序的执行效率,我们通常会去除XML文件中的空白符,让所有标签都写在一行。如下所示:
汤姆猫5灰色闪电猫4金色

??这个时候,我们可以利用Eclipse 或 IDEA的查找、替换功能,用正则表达式快速去除XML文件中的空白符。
  • Eclipse : Ctrl + F
    ??按此快捷键,打开查找、替换窗口,在搜索框中输入 \s{2,}|\n,选择匹配正则表达式(Regular expressions),然后点击Replace All即可快速从前面的自动格式化的形式转为一行。如下图所示:
    XML文件中的内容在 [ (1)自动格式化; (2)去除空白符后压缩到一行 ] 这两种形式间快速转换
    文章图片
  • IDEA : Ctrl + R
    ??按此快捷键,打开替换窗口(注意按Ctrl + F只能查找,不能替换),然后在搜索框输入 \s{2,}|\n,勾选Regex,然后点击Replace all即可快速从前面的自动格式化的形式转为一行。如下图所示:
    XML文件中的内容在 [ (1)自动格式化; (2)去除空白符后压缩到一行 ] 这两种形式间快速转换
    文章图片
    【注意】仅在搜索框输入正则表达式 \s{2,}|\n,而不在替换后内容的框里写任何内容。
感谢阅读~

    推荐阅读