我需要編輯一個xml文件wihich包含這樣幾行:XML ::簡單的輸出風格
<language name="en_US" title="sprint" subtitle="" url="sprint/en_US/index.html">
我的Perl腳本XML ::簡單的是工作的罰款期待i'n不能有輸出確切的這種格式。我得到:
<language>
<name>en_US</name>
<subtitle>My new subtitle</subtitle>
<title>sprint</title>
<url>sprint/en_US/index.html</url>
</language>
原則上這很好,但在這裏輸出文件與輸入文件使用差異。我可以強制XML :: Simple使用與輸入樣式相同的輸出樣式嗎? 我的代碼是: 使用XML :: Simple;
my $xml = XMLin(
'a.xml',
KeepRoot => 1,
ForceArray => 1,
);
# editing xml
XMLout(
$xml,
KeepRoot => 1,
NoAttr => 1,
OutputFile => 'b.xml',
);
THX
請勿使用XML :: Simple。 XML :: Simple用於簡單的XML,並沒有這樣的事情。改爲使用XML :: Trig。 http://shadow.cat/blog/matt-s-trout/mstpan-3/ – Quentin 2015-03-03 09:54:28
你的目標輸出是什麼? – Sobrique 2015-03-03 09:55:01
@Sobrique - 查看問題 – Quentin 2015-03-03 09:55:56