Как упорядочить входные теги в коде Perl с помощью модуля XML :: Simple для печати вывода в формате XML в указанном порядке. Я пробовал это
use XML::Simple;
use Data::Dumper;
open (FH,"> xml4.txt") || die ();
# create array
@arr = {
'name'=>['Cisco102'],
'SSIDConfig'=>[
{'SSID'=> [{'name'=>'Cisco102'}]}],
'connectionType'=>['ESS'],
'connectionMode'=>['auto'],
'autoSwitch'=>['false'],
'MSM'=>[{'security' =>[ { 'authEncryption' =>[{'authentication' => 'open',
'encryption' => 'WEP',
'useOneX' => 'false'
}],
'sharedKey' =>[ {
'keyType' => 'networkKey',
'protected' => 'false',
'keyMaterial' => '1234567890'
}]}]}]};
# create object
$xml = new XML::Simple(NoAttr=>1,RootName=>'WLAN Profile');
# convert Perl array ref into XML document
$data = $xml->XMLout(@arr,xmldecl => '<?xml version="1.0" encoding="US-ASCII"?>');
# access XML data
print FH $data;
, но не получаю заказчто мне нужно .. мне нужен порядок -> имя, SSID Config, режим соединения, тип соединения, автопереключение, MSM. помогите мне