🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #9108

Re: Question sur Xerces 1.2.1

#9108
From: Alain Ketterlin
Date: Wed, 30 May 2001 11:44
44 lines
2540 bytes
DDT <anonyme@195.6.68.146> writes:

> Lors du parsing d'un fichier XML, Xerces appelle la m�thode characters(.
> .) du DefaultHandler � chaque fois qu'il rencontre un retour chariot.

En fait, a chaque fois qu'il rencontre des caracteres (retour chariot
ou pas).

> L1 <?xml version="1.0"?>
> L2
> L3 <point_entree>
> L4	<!-- Commentaire -->
> L5	<portail protocol="http" "/>  
> L6                                      
> L7	<!-- Commentaire -->
> L8	<wte hostname="server_web" />
> L9 </point_entree>

> Le parser appelle la m�thode charaters pour les lignes L5, L6 et L8.

Oui, parce qu'il y a des caracteres (il doit y avoir quelques espaces
aussi non ?).

> Est-ce le comportement normal ?

Oui.

> Si non comment faire pour �viter �a ?

Il faut activer la validation, et dans ce cas les blancs d'espacement
sont passes a ignorableWhitespace() plutot qu'a characters()
(seulement bien sur si le contenu de point_entree n'est pas mixte,
sinon il n'y a rien a faire).

Si ton element a un contenu purement elementaire, le mieux est de ne
rien faire dans characters() a l'interieur d'un element point_entree.
C'est-a-dire un flag a maintenir dans ton ContentHandler. Si ton
document a une structure plus compliquee, ca peut devenir... plus
complique, parce qu'il faut maintenir une pile.

Difficile de t'en dire plus a ce stade. Vu ton document, peut-etre
n'as-tu pas du tout besoin de t'occuper de characters()...

-- Alain.
Technical Details
Message-ID: <wy1yp7rrhp.fsf@polya.u-strasbg.fr>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.be!fr.usenet-edu.net!usenet-edu.net!news.ecp.fr!smilodon.ecp.fr!news.int-evry.fr!u-psud.fr!news!univ-lille1.fr!news.u-strasbg.fr!not-for-mail
References: <9f2kfl$qr5$1@news.x-echo.com>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,2a80f18b7e6c752b
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-05-30 04:47:43 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.be!fr.usenet-edu.net!usenet-edu.net!news.ecp.fr!smilodon.ecp.fr!news.int-evry.fr!u-psud.fr!news!univ-lille1.fr!news.u-strasbg.fr!not-for-mail
From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: Question sur Xerces 1.2.1
Date: 30 May 2001 13:44:18 +0200
Organization: CRC - Universite Louis Pasteur Strasbourg France
Lines: 44
Message-ID: <wy1yp7rrhp.fsf@polya.u-strasbg.fr>
References: <9f2kfl$qr5$1@news.x-echo.com>
NNTP-Posting-Host: polya.u-strasbg.fr
X-Trace: news.u-strasbg.fr 991227798 3793 130.79.6.19 (30 May 2001 13:03:18 GMT)
X-Complaints-To: usenet@u-strasbg.fr
NNTP-Posting-Date: 30 May 2001 13:03:18 GMT
X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"