🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: [d�butant] indentation

#8654
From: Alain Ketterlin
Date: Tue, 28 Aug 2001 06:31
29 lines
2031 bytes
"js" <jacques.steinlin@free.fr> writes:

> afin de rendre plus lisible mon document XML, je souhaite l'indenter.
> mon souci c'est qu'� partir du moment o� j'ai ajout� des espaces et des
> sauts de ligne, je ne parse plus correctement le fichier :
> java.lang.ClassCastException : org.apache.xerces.dom.DeferredTextImpl

Le message a l'air de dire que tu as fait un cast sur un objet de type
DeferredTextImpl, donc vraisemblablement, tu as remplace :

        <out><in>...</in></out>

par

        <out>
          <in>...</in>
        </out>

et du coup, le premier fils de l'element out est un noeud de texte
avec des blancs dedans, alors que tu essaies d'y acceder comme a un
element. Le mieux est de tester le type d'un noeud avant d'y acceder
(dans ton cas, surement de chercher le premier fils de type ELEMENT
plutot que le premier fils tout court).

Xerces a une propriete (include-ignorable-whitespace) pour se
debarrasser des blancs cosmetiques, mais cela suppose que le document
ait une grammaire (un DTD ou un schema).

-- Alain.
Technical Details
Message-ID: <wywv3on1a5.fsf@polya.u-strasbg.fr>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!195.25.12.36!oleane.net!oleane!jussieu.fr!news!univ-lille1.fr!news.u-strasbg.fr!not-for-mail
References: <gssi7.2631$wS2.3387520@nnrp6.proxad.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,1b35b7686fe34d5b
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-08-28 00:21:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!195.25.12.36!oleane.net!oleane!jussieu.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: [d�butant] indentation
Date: 28 Aug 2001 08:31:30 +0200
Organization: CRC - Universite Louis Pasteur Strasbourg France
Lines: 29
Message-ID: <wywv3on1a5.fsf@polya.u-strasbg.fr>
References: <gssi7.2631$wS2.3387520@nnrp6.proxad.net>
NNTP-Posting-Host: polya.u-strasbg.fr
X-Trace: news.u-strasbg.fr 998987973 3281 130.79.44.199 (28 Aug 2001 08:39:33 GMT)
X-Complaints-To: usenet@u-strasbg.fr
NNTP-Posting-Date: 28 Aug 2001 08:39:33 GMT
X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"