0
我有沒有被格式化以及一個XML文檔,它會在同一行的許多元素,例如:在Perl中重新格式化XML文檔?
我想重新格式化了 - 我試着讀它在/與XML解析:: LibXML lib,但不管使用哪種格式選項(1,2或3等) $ xmldoc-> toFile($ file,2);
我仍然沒有得到它'正常化'和正確縮進...你能幫我怎麼做嗎? (我沒有枝杈我的機器上)...
我有沒有被格式化以及一個XML文檔,它會在同一行的許多元素,例如:在Perl中重新格式化XML文檔?
我想重新格式化了 - 我試着讀它在/與XML解析:: LibXML lib,但不管使用哪種格式選項(1,2或3等) $ xmldoc-> toFile($ file,2);
我仍然沒有得到它'正常化'和正確縮進...你能幫我怎麼做嗎? (我沒有枝杈我的機器上)...
我知道你說你沒有XML::Twig
可用,但它確實是好這一點。
use strict;
use warnings;
use XML::Twig;
my $twig = XML::Twig -> new ('pretty_print' => 'indented') -> parse (\*DATA) -> print;
__DATA__
<ModelRefs><ParentViewName>schematic</ParentViewName><ParentCellName>NCH_HS1_MV5</ParentCellName><InstanceName>DSDP</InstanceName><InstanceCellName>DIODE2MI_perim_shrink</InstanceCellName><InstanceLibName>tiRefLib</InstanceLibName></ModelRefs>
爲我工作。碼? – ikegami
http://stackoverflow.com/questions/19035077/perl-to-format-xml-data – toolic
對於帶*空格的文檔*,您需要'no_blanks => 1',但對於您給的那個,它不會做出改變。 – ikegami