Je veux juste trouver le moyen de désactiver l'opération de tri dans XML::SimpleComment désactiver le tri des sous-tags dans XML :: Simple de Perl?
Par exemple:
#!/usr/bin/perl
use strict;
use warnings;
use XML::Simple;
my %my_xml = (
NAME => [ 'test' ],
EMAIL => [ '[email protected]' ],
ID => 12,
);
my $xs = XML::Simple->new;
print $xs->XMLout(\%my_xml, RootName => "datas", NoSort => 1);
__END__
je suis sortie suivante:
<datas ID="12">
<EMAIL>[email protected]</EMAIL>
<NAME>test</NAME>
</datas>
Mais je veux que la sortie soit:
<datas ID="12">
<NAME>test</NAME>
<EMAIL>[email protected]</EMAIL>
</datas>
Comment puis-je y parvenir?
Oui je suis d'accord. Mais je suis à la recherche d'une option sans aucun tri – joe
En fait, l'ordre des éléments est significatif en XML. Les DTD et les schémas vous permettent de spécifier dans quel ordre les éléments doivent apparaître dans un document. OTOH, l'ordre des attributs n'est généralement pas considéré comme significatif. – mirod