bonjour à tous, j ai fais un petit exo en xml et je voulais avoir votre avis :
on m a donné l'énoncé suivante:
On veut modeliser une entreprise de production de films, appelee "spiralwood".
Les donnees concernant l'entreprise sont les suivantes:
- Elle a produit 4 films (toy, ricamara, salupote, geanty)
- Elle a trois clients (us1, eu2, af3,as4)
- Elle dispose de resources liees a sa production:
a) des resources de transport: 4 transporteurs (T1, T2, T3 et T4)
b) des resources de stockage des films: 3 silots (S1, S2 et S3)
1) Modeliser l'entreprise en XML.
2) Tracer sous flash les resultats suivants:
a) tous les clients,
b) les 2 derniers transporteurs
c) les premier et dernier silots
d) les deux dernier films.
j'ai donc fais le xml suivant:
voyez vous des erreurs ou j ai bien cerné l'énoncé ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?xml version="1.0" encoding="UTF-8"?> <spiralwood> <films> <film title="toy" /> <film title="ricamara" /> <film title="salupote" /> <film title="geanty" /> </films> <clients> <client name="us1" /> <client name="eu2" /> <client name="af3" /> <client name="as4" /> </clients> <ressources> <transports> <transport name="T1" /> <transport name="T2" /> <transport name="T3" /> <transport name="T4" /> </transports> <stockages> <stockage name="S1" /> <stockage name="S2" /> <stockage name="S3" /> </stockages> </ressources> </spiralwood>
par la suite j'ai fais le flash ca me donne:
l'affichage est bon en sortie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 var my_xml = new XML(); my_xml.ignoreWhite = true; // pour enlever les espaces dans le fichier XML my_xml.onLoad = function(success){ if (success){ var films = my_xml.firstChild.childNodes[0] var film = films.childNodes var clients = my_xml.firstChild.childNodes[1] var client = clients.childNodes var ressources = my_xml.firstChild.childNodes[2] var transporteurs = ressources.childNodes[0] var transporteur = transporteurs.childNodes var stockages = ressources.childNodes[1] var stockage = stockages.childNodes; for (var i=0; i<client.length; i++){ currclient = client[i]; trace(currclient.attributes.name); } currtransport = transporteur[2] trace ( currtransport.attributes.name); currtransport2 = transporteur[3] trace ( currtransport2.attributes.name); currstockage = stockage[0] trace ( currstockage.attributes.name); currstockage2 = stockage[2] trace ( currstockage2.attributes.name); currfilm = film[2] trace ( currfilm.attributes.title); currfilm2 = film[3] trace ( currfilm2.attributes.title); } } my_xml.load("spiralwood.xml");
Partager