Bonjour!
J'ai un ti probleme j'ai cherché sur la toile mais en vain! Je recup des données via un xml que je veux classer par ordre alpha donc j'ai fais ca dans flash :
var rec_array:Array = new Array();
list_xml = new XML();
list_xml.ignoreWhite = true;
list_xml.load("bloc22.xml");
list_xml.onLoad = function() {
x = list_xml.firstChild;
for (i=0; x.childNodes[i] != undefined; i++) {
rec_array.push({name:x.childNodes[i].attributes.title});
for (i=0; i<rec_array.length; i++) {
rec_array.sortOn(["name"]);
trace(rec_array[i].name);
}
}
};
et mon xml le voici :
<?xml version="1.0" encoding="utf-8"?>
<photos num="22">
<photo num="9" longueur="4" largeur="3" fichier="images/apur.jpg" title="Apur Energie" act="Process" desc="Pierre Pistre" ent="xxx" addr1="10 route Minervoise" addr2="11 700 Puicheric" tel1="04 68 43 12 00" tel2="xxx" mail="apur-energie@wanadoo.fr" site="xxx" />
<photo num="9" longueur="3" largeur="3" fichier="images/img01.jpg" title="Réservé" act="xxx" desc="xxx" ent="xxx" addr1="xxx" addr2="xxx" tel1="xxx" tel2="xxx" mail="xxx" site="xxx" />
<photo num="9" longueur="3" largeur="3" fichier="images/img01.jpg" title="CMS Malisani" act="Process" desc="Frédéric Jur" ent="xxx" addr1="Halte de Goulens" addr2="47 390 Layrac" tel1="05 53 67 13 37" tel2="xxx" mail="xxx" site="xxx" />
<photo num="9" longueur="3" largeur="3" fichier="images/img01.jpg" title="Defi Industries" act="Process" desc="Thierry Labarbe" ent="xxx" addr1="ZAC Mestre Marty" addr2="47 310 Estillac" tel1="05 53 68 05 15" tel2="xxx" mail="defi@3w.fr" site="xxx" />
<photo num="9" longueur="4" largeur="3" fichier="images/img01.jpg" title="Brouillon Process" act="Process" desc="Patrice Bovrgela" ent="xxx" addr1="Beylard" addr2="47 180 Sainte Bazeile" tel1="05 53 20 98 00" tel2="xxx" mail="brouillon.process@brouillon-process.fr" site="xxx" />
<photo num="9" longueur="4" largeur="3" fichier="images/img01.jpg" title="Atia" act="Process" desc="Florence Dumont" ent="xxx" addr1="10 rue des Alizés" addr2="14 790 Verson" tel1="02 31 26 43 70" tel2="xxx" mail="f.dumont@atia.fr" site="xxx" />
<photo num="9" longueur="3" largeur="3" fichier="images/villegente.jpg" title="Villegente" act="Process" desc="Valérie Villegente" ent="xxx" addr1="16 ZA Les Planques" addr2="24 680 Lamonzie Saint Martin" tel1="05 53 24 28 71" tel2="xxx" mail="contact@villegente.com" site="xxx" />
<photo num="9" longueur="3" largeur="3" fichier="images/img01.jpg" title="Miltek Sud-Ouest" act="Process" desc="Luc Petitjean" ent="xxx" addr1="ZAC de Brax" addr2="47 310 Brax" tel1="06 24 08 98 51" tel2="xxx" mail="miltek.sud-ouest@miltek.fr" site="xxx" />
<photo num="0" longueur="3" largeur="3" fichier="images/img01.jpg" title="SCIM" act="Process" desc="Jean-Claude Masset" ent="xxx" addr1="ZI de Bacon" addr2="47 700 Casteljaloux" tel1="05 53 93 99 39" tel2="xxx" mail="j-c.masset@scim.fr" site="xxx" />
<photo num="9" longueur="4" largeur="3" fichier="images/metalo.jpg" title="Métalo Mécanique" act="Process" desc="Jean Bernard Cubaynes" ent="xxx" addr1="ZA Les Granges de l'Espagnol" addr2="47 260 Castelmoron/Lot" tel1="05 53 84 80 14" tel2="xxx" mail="metalo-meca@wanadoo.fr" site="xxx" />
</photos>
... bon je sais ca fait un peu beaucoup!
Ca se passe plutot bien il me classe les noms par ordre alpha, sauf qu'ils les repete plusieurs fois!
Je pense que ca vient du "for dans le for" mais j'arrive pas a le manier autrement! Pouvez-vous m'aider please?