TP9 Question2.2

Programmation Avancée

Modérateur : Douin

ALjava32
Messages : 8
Inscription : 15 juin 2015 11:12

TP9 Question2.2

Message par ALjava32 » 16 janv. 2018 10:45

Bonjour,

J'ai un soucis pour la méthode public static Element deserialXml2ast(String nomDuFichier) ...
Ma méthode serialAst2xml(IProgr progr, String nomDuFichier) fonctionne bien, et j'obtiens bien un fichier XML avec entête et l'arborescence attendue, mais lors de la désérialisation j'ai un problème de "grammaire".

Je comprends qu'il faut que je joigne un DTD à mon SAXBuilder() mais je ne vois pas comment... Que ce soit en interne ou en externe.

Quelqu'un a t'il possibilité de m'éclairer... ??

Merci de votre aide
AL

Alban_lp
Messages : 24
Inscription : 29 nov. 2017 17:37

Re: TP9 Question2.2

Message par Alban_lp » 16 janv. 2018 16:18

Bonjour,

Je n'ai pas mis de DTD perso... Avec "true" dans ton Saxbuilder, il demande une DTD, sans le "true" il n'y en a plus besoin. C'est peut-être ça ?

@+
Alban

ALjava32
Messages : 8
Inscription : 15 juin 2015 11:12

Re: TP9 Question2.2

Message par ALjava32 » 17 janv. 2018 14:30

Merci Alban !
En effet ça marche sans le validate à true

Par contre du coup je n'obtiens pas le détail de mon arborescence d'Elements... que je pensais régler du coup via la DTD...
Je suis un peu dépassée par ce TP je pense.

Alban_lp
Messages : 24
Inscription : 29 nov. 2017 17:37

Re: TP9 Question2.2

Message par Alban_lp » 17 janv. 2018 16:01

Re
Si tu as le bon xml par serialAst2xml c'est l'essentiel, deserialXml2ast ne fait que reconstruire l'arbre xml d'après le fichier. Par contre le gros du boulot c'est XML2AST qui va le faire. Lecture en profondeur des balises et traduction sous forme d'instructions, expressions...etc. Laborieux...mais faisable !!!
Bon courage
@+Alban

Alban_lp
Messages : 24
Inscription : 29 nov. 2017 17:37

Re: TP9 Question2.2

Message par Alban_lp » 17 janv. 2018 16:04

Regarde le sujet : Question 2_3 XML vers AST, c'est bien avancé...

ALjava32
Messages : 8
Inscription : 15 juin 2015 11:12

Re: TP9 Question2.2

Message par ALjava32 » 18 janv. 2018 10:17

Merci !
En effet, je pensais que ma méthode de classe de XML2AST fonctionnait et que c'était ma désérialisation qui bloquait.
Grace à tes remarques j'ai apporté quelques corrections à XML2AST et ça fonctionne.
Et oui, le topic Question 2_3 XML vers AST m'a bien sauvé la vie sur ce coup :)

Merci !

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité