Article View: fr.comp.text.xml
Article #9180Re: XML to DOM via JAXP
From: Rapha�l THERY
Date: Wed, 09 May 2001 11:37
Date: Wed, 09 May 2001 11:37
62 lines
3227 bytes
3227 bytes
Il est �vident que je ne suis pas clair dans mes propos, reprenons ! J'ai � ma disposition un ensemble de fichiers xml poss�dant une r�f�rence � une DTD (par l'interm�diaire de l'instruction <!DOCTYPE ... >). Il y a plusieurs fichiers xml et plusieurs DTD. Une DTD pouvant �tre commune � plusieurs fichiers xml, celle-ci n'apparait pas dans le[les] m�me[s] r�pertoire[s] que les fichiers xml mais dans un fichier zip. Pour ma part, je souhaite ouvrir le fichier xml avec DOM, pour lui ajouter des processing instruction (pour cocoon) et le copier dans un autre r�pertoire. Le probl�me survient lorsque j'ouvre le fichier xml avec la m�thode parse (m�me avec un setValidating(flase)), puisqu'il s'attend � trouver la DTD ... chose que je n'ai pas ou que je ne sais pas r�f�rencer. Je cherche donc une solution pour ouvrir ces fichiers sans tenir compte de cette DTD (par ailleurs, une fois ouvert je ne souhaite pas garder la r�f�rence). En esperant avoir �t� beaucoup plus clair, merci pour votre aide Rapha�l Alain Ketterlin <alain@dpt-info.u-strasbg.fr> a �crit dans le message : wyzocm4zz0.fsf@polya.u-strasbg.fr... > "Rapha�l THERY" <raphael.thery@free.fr> writes: > > > Je souhaite "convertir" un fichier xml en document (DOM) en > > utilisant les APIs JAXP 1.1. Le probl�me est que je ne peut pas > > utiliser la m�thode parse de la classe DocumentBuilder car mes > > fichiers utilisent une DTD. > > ??? > > > 1 - je ne sais pas comment pr�ciser cette DTD > > Dans le document XML, avec <!DOCTYPE ...> > > > 2 - je ne sais pas � l'avance quelle DTD sera utilis�e. (plusieurs fichiers > > avec plusieurs DTD diff�rentes). > > Pas de probleme puisque la DTD est declaree dans le fichier a parser. > > > 3 - mon but �tant de supprimer cette DTD, j'aimerais ne pas en tenir > > compte, cela serait bien !! > > Ah. > > La classe DocumentBuilderFactory a une methode setValidating(boolean). > > (Note que la DTD n'est pas utilisee seulement pour la validation, mais > aussi pour les entites externes et les valeurs par defaut). > > -- Alain.
Technical Details
Message-ID:
<a_9K6.1358$bq3.1787019@nnrp4.proxad.net>Path:
arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!proxad.net!feeder2-1.proxad.net!nnrp4.proxad.net.POSTED!not-for-mailReferences:
<7F7K6.1130$xb4.1253420@nnrp1.proxad.net> <wyzocm4zz0.fsf@polya.u-strasbg.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,6fc0915233ea40c X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-05-09 04:37:43 PST Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!proxad.net!feeder2-1.proxad.net!nnrp4.proxad.net.POSTED!not-for-mail From: "Rapha�l THERY" <raphael.thery@free.fr> Newsgroups: fr.comp.text.xml References: <7F7K6.1130$xb4.1253420@nnrp1.proxad.net> <wyzocm4zz0.fsf@polya.u-strasbg.fr> Subject: Re: XML to DOM via JAXP Lines: 64 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Message-ID: <a_9K6.1358$bq3.1787019@nnrp4.proxad.net> Date: Wed, 09 May 2001 11:37:42 GMT NNTP-Posting-Host: 195.115.154.77 X-Complaints-To: abuse@proxad.net X-Trace: nnrp4.proxad.net 989408262 195.115.154.77 (Wed, 09 May 2001 13:37:42 CEST) NNTP-Posting-Date: Wed, 09 May 2001 13:37:42 CEST Organization: Guest of ProXad - France