1
我正在使用Perl讀取XML文件,然後對其進行一些更改,再次將其寫入另一個XML文件。使用perl讀取和寫入xml
我輸入XML看起來像:
<A
value1="123">
<B
V1="1"
V2="7"
V3="1"/>
</A>
但我得到的輸出形式:
<A value1="123">
<B V1="1" V2="7" V3="1"/>
</A>
我正在使用的代碼:
my $data_xml = $xml->XMLin(get($xml_url),KeepRoot => 1,ForceArray => 1);
XMLout($data_xml,KeepRoot => 1,OutputFile => "Keep5.xml");
我怎樣才能得到與輸出相同格式的輸出?
原始文件是手動格式化的嗎? – Matteo
@Matteo使用Perl讀取原始文件並需要以其他名稱回寫 – Maximus
爲什麼你想要?嚴重的問題。 XML不會將佈局定義爲規範的一部分。就其而言,所有在一條線上擦乾淨的布條都完全一樣。它定義了「樣式表」,分別涵蓋了格式和佈局。 – Sobrique