Arbre de code XML

Arbre de code XML - Divers - Programmation

Marsh Posté le 14-06-2011 à 17:07:14    

:hello: a tous,

 

J'aurais besoin de vos avis d'experts :D

 

Je dois réaliser un arbre en partant du code suivant :
http://dl.dropbox.com/u/338646/arbre3.png

 

En me basant sur ce lien : http://xmlfr.org/w3c/TR/REC-DOM-Le [...] ction.html j'ai réalisé ceci (fait sous paint, c'est pas beau, je sais :o) :

 

Je ne suis pas sur de moi :/

 

Toute remarque, insulte, aide est bienvenue :D

 

Merci pour votre aide :jap:


Message édité par nic011 le 15-06-2011 à 13:39:54
Reply

Marsh Posté le 14-06-2011 à 17:07:14   

Reply

Marsh Posté le 14-06-2011 à 17:11:09    

tout faux :o
 
tu peux recommencer :D


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 14-06-2011 à 17:13:51    

Nan sérieux, c'est tout faux ? '( :D

Reply

Marsh Posté le 14-06-2011 à 19:13:59    

Tout faux. Et pourtant c'est clair dans le lien cité.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 14-06-2011 à 19:24:28    

OK :/ ca doit expliquer mes notes abyssales en prog alors :D

Reply

Marsh Posté le 14-06-2011 à 20:47:40    

C'est plus juste ou j'ai vraiment rien pigé ? :D
 
http://dl.dropbox.com/u/338646/Capture%20d%E2%80%99%C3%A9cran%202011-06-14%20%C3%A0%2020.46.38.png

Reply

Marsh Posté le 14-06-2011 à 23:25:28    

nic011 a écrit :

C'est plus juste ou j'ai vraiment rien pigé ? :D
 
http://dl.dropbox.com/u/338646/Cap [...] .46.38.png


 
T'as rien pigé. Tu peux ouvrir ton fichier XML avec Firefox par exemple et regarder le DOM généré sous firebug.

Reply

Marsh Posté le 14-06-2011 à 23:50:17    

C'est fait. Rah je comprend rien à la prog :/ D'après ce que je pige je retombe sur la même chose :o (j'ai jamais fait d'XML, vive les projets d'info quand tu fais du réseau :o)


Message édité par nic011 le 14-06-2011 à 23:52:42
Reply

Marsh Posté le 15-06-2011 à 10:53:14    

Une aide pour le début ? (Je demande pas à ce qu'on me fasse l'arbre je précise :D)

Reply

Marsh Posté le 15-06-2011 à 11:02:32    

Un noeud racine BIBLIO avec trois noeuds fils BOOK...
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 15-06-2011 à 11:02:32   

Reply

Marsh Posté le 15-06-2011 à 11:06:22    

Hormis les noms qui sont pas justes, c'est pas ce que j'ai fait sur le schéma juste au dessus ?

Reply

Marsh Posté le 15-06-2011 à 11:07:50    

le nom, c'est un peu la base :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 15-06-2011 à 11:11:36    

Je suis d'accord :o Mais entre "c'est tout faux" et "les étiquettes sont pas les bonnes" y a de la marge :o
 
:D

Reply

Marsh Posté le 15-06-2011 à 11:11:47    

Tu prends ton code xml.
Tu fais une rotation vers la droite.
 
Tu remplaces les indentations par des traits (pour les balises ouvrantes)
 => tu as ton arbre tout bien fait  
 

Reply

Marsh Posté le 15-06-2011 à 11:23:21    

Les traits c'est l’indentation comme dans Firefox dont tu parles ?
 
edit : Si j'ai bien compris (c'est pas gagné) avec les bonnes étiquettes j'arrive à ceci :
 
http://dl.dropbox.com/u/338646/arbre4.png
 
Par contre la rotation droite (je sais ce que c'est au moins :D) je ne vois pas où il y a besoin de la faire  :??:


Message édité par nic011 le 15-06-2011 à 13:41:41
Reply

Marsh Posté le 15-06-2011 à 13:38:40    

nic011 a écrit :

Je suis d'accord :o Mais entre "c'est tout faux" et "les étiquettes sont pas les bonnes" y a de la marge :o
 
:D

Sauf que confondre le nom d'une balise avec la valeur d'un attribut ou le contenu d'un noeud texte terminal, c'est tout faux.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 15-06-2011 à 13:50:59    

Ton arbre a l'air ok (manque peut-être une manière d'afficher les attributs, comme l'ISBN).
 
La rotation c'était une image : si tu retournes le code xml bien indenté, ça ressemble déjà à l'arbre que tu as construit ;)

Reply

Marsh Posté le 15-06-2011 à 13:53:47    

Ah ok, j'ai confondu avec les rotations qu'on faisait en cours pour les arbres binaires :D L'affichage des attributs, je le met au même niveau que author, title, ... ? Pas dans le nom du noeud, ca on est d'accord.
 
Merci pour l'aide en tous cas :jap:

Reply

Marsh Posté le 15-06-2011 à 13:56:34    

Ben dans le noeud Book, par exemple, tu pourrais avoir
 
Book
ISBN = xxx
Lang= zz
 
etc.
Après c'est toi qui vois !
 
Edith me fait remarquer qu'il est un peu bizarre d'afficher les valeurs comme des noeuds. C'est un peu un mélange des genres
 
Je mettrais le nom du noeud et sa valeur au même endroit.
S'il y a des attributs, préfixer avec le nom de l'attribut (et év. typo particulière en plus).
 
Edith 2 : ou alors les valeurs sont représentés comme des noeuds avec un graphisme différent...
Menfin c'est du détail.


Message édité par deliriumtremens le 15-06-2011 à 14:02:53
Reply

Marsh Posté le 15-06-2011 à 14:00:55    

Ok donc c'est quand même possible de faire comme ca
http://dl.dropbox.com/u/338646/node.png
 
Perso ca me va, tant que j'écris pas n'importe quoi, une méthode ou une autre me dérange pas.

Reply

Marsh Posté le 15-06-2011 à 14:04:45    

A part ça tu n'es pas responsable de la structure du xml, ou bien ?
 
Parce qu'il ne me paraît pas génial (genre pourquoi la date de publication n'est pas un attribut de book : je connais peu de livres avec plusieurs dates de publication avec le même ISBN, si mes souvenirs de bibliothécaires sont encore valables, ou avec plusieurs titres).


Message édité par deliriumtremens le 15-06-2011 à 14:04:58
Reply

Marsh Posté le 15-06-2011 à 14:09:36    

C'est un projet d'info que j'ai à faire sur le code XML. On doit étudier l'interface DOM et faire un arbre en partant du code XML, donc je n'ai aucune modification à apporter au code :)
 
edit : je vais m'amuser pour rentrer encore 2 arbres à côté sur une même page  :whistle:
 
 :jap: pour l'aide


Message édité par nic011 le 15-06-2011 à 14:12:22
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed