Linux怎么生成xml缩进
Linux怎么生成xml缩进详细介绍
在 Linux 下格式化 XML 缩进,推荐使用系统自带的 xmllint 工具(需安装 libxml2-utils 包),以下是常用方法:
1. 基础用法(格式化并输出到终端)
bash
xmllint 输入.xml
示例:
bash
xmllint -
2. 格式化并保存到新文件
bash
xmllint 输入.xml 格式化后的.xml
3. 原地修改文件(谨慎操作,建议先备份)
bash
xmllint 输入.xml 输入_备份.xml 输入_备份.xml 输入.xml
xmllint 输入.xml /tmp/tmp.xml /tmp/tmp.xml 输入.xml
4. 处理无格式的标准输入(如管道)
bash
https://example.com/api/data.xml xmllint -
其他工具(备用方案)
如果没有 xmllint,可尝试:
- sed(简单缩进,不处理复杂标签):bash
输入.xml - perl(更灵活):bash
perl -MXML::Twig(需先安装
libxml-xml-twig-perl包)
注意事项
xmllint会自动补全闭合标签(如<br>转为<br/>),若需保留原始标签,添加--noblanks参数。- 格式化前确保 XML 语法正确,否则会报错。
- 大文件(>100MB)建议用流式处理工具,避免内存溢出。
直接复制以下命令即可快速使用:
bash
xmllint 原始.xml 格式化后的.xml
9123xmllint 原始.xml 格式化后的.xml