From: Xavier Pilas (Xavier.Pilas@sycomore.fr)
Date: 09/02/2001 - 14:22
Bonjour a tous
je suis dans le meme cas que Yassine
De ce que j'ai compris, on a un SAX Parser et un DOMParser qui analyse differement les doc XML.
Pour permettre la validation, on doit activer ce que Xerces appelle "une feature" du genre
"http://xml.org/sax/features/validation" a true
Or dans le source de la derniere version de Xerces1.3.0, on voit que dans le cas d'un DOMParser, on
n'a pas de prise en compte de ces "features" donc j'en deduit que le DOMParser ne peut valider !!!!
et d'ailleurs j'y arrive pas ;-)
Par contre, quand je parse le document, il a quand meme besoin de la DTD. En effet, celle ci est en
en tete de mon fichier xml <DOCTYPE ...> et donc il l'a recherche !!! Je veux desactiver cela pour
certaines raisons et hop, meme probleme !!! le "feature" de desactivation n'ets pas pris en compte
pour le DOM Parser (cf source xerces.parsers.DOMParser.java RECOGNIZE FEATURES !!)
Bref : Xerces visiblement ne permet pas de modifier certaines features sur des DOM Parsers donc cela
depend du parser utilise pour valider !!!
Si quelq'un peut me dire que je me trompe, cela serait genial car pour l'instant mon DOMParser ne
peut pas faire grand chose : ni validation ni NON prise en compte de la DTD !!
Merci d'avance a ceux qui m'aideront !
Frédéric Laurent a écrit :
>
> yassine Rekik wrote:
>
> > Bonjour à tous,
> >
> > J'ai une question rapide. J'utilise le parser Xerces et j'ai besoin de tester la
> > validité d'un document.
> > Est ce qu'il y a une méthode standard ou non, pour demander si le document parsé
> > est valide ou pas.
> >
> > Merci,
> >
> Désolé pour les désargréments, je me bats avec netscape 6 et je suis
> 200% <http://xml.apache.org/xerces-j/domcount.html>
> pour les mails au format texte, encore faut-il arriver à configurer ce
> mailer <http://xml.apache.org/xerces-j/domcount.html>
> comme il faut ... désolé.. <http://xml.apache.org/xerces-j/domcount.html>
> je disais donc <http://xml.apache.org/xerces-j/domcount.html>
>
> <http://xml.apache.org/xerces-j/domcount.html>
> <http://xml.apache.org/xerces-j/domcount.html>
> http://xml.apache.org/xerces-j/domcount.html
>
> SAXCount also allows you to change the default behavior using the
> following command line flags:
>
> * -p Specify the parser class to be used.
> The available parsers are:
>
> * org.apache.xerces.parsers.SAXParser [default parser]
>
> * -h Print SAXCount help information. [default is no help]
> * -v Turn on validation
>
>
> En utilisant l'exemple SAXCount on peut positionner l'option -v pour valider
> le document, je pense que cela peut répondre à ton besoin
>
> Fred
>
> --
> Frédéric Laurent
> http://flrt.free.fr
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Xavier Pilas
Sycomore EADS
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|