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 モジュールにもこの機能がある場合があります。次の用語を検索してください: pretty、format、indent、ident、tidy、serial。

于 2013-09-26T17:49:36.643 に答える