Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1550 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Arbre de code XML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Arbre de code XML

n°2082392
nic011
Posté le 14-06-2011 à 17:07:14  profilanswer
 

: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
mood
Publicité
Posté le 14-06-2011 à 17:07:14  profilanswer
 

n°2082393
kadreg
profil: Utilisateur
Posté le 14-06-2011 à 17:11:09  profilanswer
 

tout faux :o
 
tu peux recommencer :D


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2082395
nic011
Posté le 14-06-2011 à 17:13:51  profilanswer
 

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

n°2082410
gilou
Modérateur
Modzilla
Posté le 14-06-2011 à 19:13:59  profilanswer
 

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é!  --
n°2082413
nic011
Posté le 14-06-2011 à 19:24:28  profilanswer
 

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

n°2082430
nic011
Posté le 14-06-2011 à 20:47:40  profilanswer
 

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

n°2082454
Anonymouse
Posté le 14-06-2011 à 23:25:28  profilanswer
 

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.

n°2082459
nic011
Posté le 14-06-2011 à 23:50:17  profilanswer
 

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
n°2082516
nic011
Posté le 15-06-2011 à 10:53:14  profilanswer
 

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

n°2082518
gilou
Modérateur
Modzilla
Posté le 15-06-2011 à 11:02:32  profilanswer
 

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é!  --
mood
Publicité
Posté le 15-06-2011 à 11:02:32  profilanswer
 

n°2082521
nic011
Posté le 15-06-2011 à 11:06:22  profilanswer
 

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

n°2082522
kadreg
profil: Utilisateur
Posté le 15-06-2011 à 11:07:50  profilanswer
 

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 !
n°2082524
nic011
Posté le 15-06-2011 à 11:11:36  profilanswer
 

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

n°2082525
deliriumtr​emens
sic transit intestinal...
Posté le 15-06-2011 à 11:11:47  profilanswer
 

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  
 

n°2082527
nic011
Posté le 15-06-2011 à 11:23:21  profilanswer
 

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
n°2082549
gilou
Modérateur
Modzilla
Posté le 15-06-2011 à 13:38:40  profilanswer
 

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é!  --
n°2082554
deliriumtr​emens
sic transit intestinal...
Posté le 15-06-2011 à 13:50:59  profilanswer
 

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 ;)

n°2082557
nic011
Posté le 15-06-2011 à 13:53:47  profilanswer
 

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:

n°2082560
deliriumtr​emens
sic transit intestinal...
Posté le 15-06-2011 à 13:56:34  profilanswer
 

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
n°2082561
nic011
Posté le 15-06-2011 à 14:00:55  profilanswer
 

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.

n°2082563
deliriumtr​emens
sic transit intestinal...
Posté le 15-06-2011 à 14:04:45  profilanswer
 

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
n°2082564
nic011
Posté le 15-06-2011 à 14:09:36  profilanswer
 

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
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Arbre de code XML

 

Sujets relatifs
Arbre SyntaxiqueVérification code Javascript
que fait ce code de ORDImagedifférence arbre binaire et arbre binaire de recherche
XML ou SGBD ?Code Css erroné ?
Erreur code java String[][][Javascript//Xml] Port RS232 pour widget
[??] Création dynamique de page sur Mediawiki (à partir de code PHP)Problème XML et XSL
Plus de sujets relatifs à : Arbre de code XML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR