1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" initialize="initializeHandler(event)" borderColor="#FBFCFC" themeColor="#009DFF" cornerRadius="20">
<mx:Script>
<![CDATA[
private function initializeHandler(event:Event):void
{
versionService.send();
}
private function creationXML(event:Event):void
{
var monXML:XML;
monXML=XML(versionService.lastResult);
var derniereVersionDisponible:XMLList = monXML.elements("actuelle").children();
var derniereVersionImportante:XMLList = monXML.elements("actuelle").attribute("importante");
var tableau:Array;
//affiche les XML en String
textArea3.text=monXML.toXMLString();
textArea4.text = derniereVersionDisponible.toXMLString() + "\n" + derniereVersionImportante.toXMLString();
//affiche la dernier version --> change le [1] pour prendre le dernier
//textArea4.text=monXML.children().children()[1].toXMLString();
var tab:Array;
var important:Boolean;
//on enleve les points de la derniere version disponible, eton met chaque partie dans un tableau.
tab= derniereVersionDisponible.toXMLString().split(".");
//on transforme l'attribut importante résupéré sur le XML en booléen
important=false;
if (derniereVersionImportante.toXMLString() == "true")
{
important= true;
}
for each (var t:* in tab)
{
textArea4.text = textArea4.text + "\n"+ t;
}
textArea4.text = textArea4.text +"\n"+ important;
}
]]>
</mx:Script>
<mx:HTTPService id="versionService" url="http://accjudojujitsu.org/drupal/test2.xml" result="creationXML(event)" resultFormat="xml"/>
<mx:Text id="textArea3" y="36" width="598" height="466" x="10" color="#E73E35" fontSize="20" fontWeight="bold" alpha="1.0"/>
<mx:Text id="textArea4" y="36" width="532" height="466" x="626" fontSize="20" fontWeight="bold" alpha="1.0" color="#F94830"/>
<mx:VRule x="616" y="0" height="512"/>
<mx:Label x="10" y="10" text="contenu du fichier test2.xml (en XML)"/>
<mx:Label x="626" y="10" text="test sur les children du fichier XML (pour avoir la derniere version)"/>
</mx:Application> |
Partager