2

如何使用 Perl 使 XML 数据可读?源是单行的。我需要格式化它。例如:

<data><project>1234</project></data>

转换成

<data>
    <project>
       1234
    </project>
</data>
4

1 回答 1

8

如果您xmllint已经在系统上安装:

$ xmllint --format file.xml
<?xml version="1.0"?>
<data>
  <project>1234</project>
</data>

XML::Tidy是另一种选择。参考bin/xmltidy脚本。

xml_pp是另一个选项 ( XML::Twig)。

其他 CPAN 模块也可能具有此功能。搜索以下术语:漂亮、格式、缩进、标识、整洁、串行。

于 2013-09-26T17:49:36.643 回答