2012-10-02 61 views
-1

我有散列的散列並希望將它們放入XMLOut。Perl XML創建錯誤的節點

'rp' => { 
      'tr' => { 
       'tsu' => { 
        'ct' => { 
         'data' => "1" 

會發生什麼事是XMLout是把對方在自己的<name></name>節點:

<rp> 
    <name>tr</name> 
     <tsu> 
      <name>ct</name> 
      <data>1</data> 

這究竟是爲什麼?

+0

那麼,這取決於。你能告訴我們你使用的代碼將HoH序列化爲XML嗎? – amon

+1

它這樣做,因爲它就是這麼做的。告訴我們你想要什麼。 – ikegami

回答

0

看起來您正在使用XML::Simple來序列化XML。您不會顯示XMLout調用的語法,但作爲一個起點,您可能需要查看KeyAttr選項。你可以嘗試這樣的:

XMLout(\%my_hash, KeyAttr => []);