爲了創建簡單的XML文件,我編寫了下面的Perl腳本(見下文)。生成的輸出是有效的,但我對生成的XML源代碼有特定的格式要求。使用Perl從DOM生成格式化的XML
如何更改我的腳本以添加所需的空白?
#!/usr/bin/perl
use warnings;
use XML::LibXML;
my $doc = XML::LibXML::Document->new;
my $root = $doc->createElement('LEVEL1');
$doc->setDocumentElement($root);
my $system = $doc->createElement('LEVEL2');
$root->appendChild($system);
my $install = $doc->createElement('LEVEL3');
$system->appendChild($install);
print $doc->toString;
輸出腳本:
<?xml version="1.0"?>
<LEVEL1><LEVEL2><LEVEL3/></LEVEL2></LEVEL1>
所需的輸出:
<?xml version="1.0"?>
<LEVEL1>
<LEVEL2>
<LEVEL3/>
</LEVEL2>
</LEVEL1>
我的目標是要改劇本,以使XML作爲例子2 我明白,例如1是正確的,但我怎麼能操縱XML作爲例子2? Yael – yael 2010-07-14 15:38:36
@yael:對不起 - 最初編寫的問題聽起來像您認爲XML無效。 – MJB 2010-07-14 15:50:04