parser XML en JAVA

parser XML en JAVA - Programmation

Marsh Posté le 13-02-2001 à 12:43:17    

Salut,
comment faire pour forcer un parser xml à utiliser un autre dtd que celui renseigner dans le xml?

Reply

Marsh Posté le 13-02-2001 à 12:43:17   

Reply

Marsh Posté le 13-02-2001 à 13:38:36    

Hello,
 
L'outil SAX permet d'effectuer cette fonction (voir le site de sun : www.java.sun.com)

Reply

Marsh Posté le 13-02-2001 à 14:04:52    

merci, mais je ne travaille pas avec loutil sax, mais avec le dom....

Reply

Marsh Posté le 13-02-2001 à 14:24:21    

Pkoi ne pas intergrer les librairies SAX pour parser ton document XML avec la dtd voulue ? As tu des contraintes sur les librairies utilisées ?


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 13-02-2001 à 14:25:36    

exactement, pour mon projet, je suis limité au librairies dom

Reply

Marsh Posté le 13-02-2001 à 14:27:42    

Pkoi es tu limité à ces librairies ? Car il convient de parser les documents XML à l'aide des outils de SAX qui du à leur implémentation sont destinés à ce genre de tache.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 13-02-2001 à 14:30:07    

en fait, javais trouver la solution avec une librairie sax (setDtdHandler()).Mais mon maitre de stage exige l'utilisation de librairies IBM

Reply

Marsh Posté le 13-02-2001 à 14:41:07    

En effet, Java Sun n'a pas implementé encore d'outils pour gerer la DTD à l'aide de DOM ou c la DOM level 1 qui ne le standardise pas ... Donc c normal que chez sun tu dois passer par l'API SAX comme te le faisait remarquer dés le début darklord22.
Pour les librairies IBM le mieux est d'aller faire un tour sur alphawork, car en effet ils sont souvent les premiers à mettre en oeuvre toute nouvelle technologie.
 
Et voici l'adresse :
http://www.alphaworks.ibm.com


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 13-02-2001 à 16:09:42    

merci les gars, je v epluche tout ca...

Reply

Sujets relatifs:

Leave a Replay

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