🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Pb multiple déclaration de 2 attribut

#9893
From: David Mercier
Date: Thu, 18 Jan 2001 14:48
72 lines
3211 bytes
Hello, alors voici ma question du jour

  Quand je d�clare des �l�ments avec deux attributs, j'ai
syst�matiquement une erreur lors de la troisi�me d�claration d'attribut.
Vous trouverez ci-dessous un exemple.

  L'erreur g�n�r�e est :
----- d�but citation erreur -----

 Parsing test.xml 

Fatal Error at (file test.cml, line 17, char24): An exception occured!
Type:IllegalArgumentException, Message:String pool id was not legal
XSL Error: Could not parse test.cml document!

XSLException Type is : XSLTProcessorException
Message is : Could not parse test.xml document!

----- fin citation erreur -----

  La ligne 17, char 24 est la fin de la derni�re ligne de la troisi�me
d�claration d'attribut (i.e. juste apr�s le ">" de "att32 CDATA "1" >".

  Le ph�nom�ne est "robuste" � :
- des d�claration plus complexes que EMPTY pour les �l�ments
- des changements d'ordres (c'est toujours la troisi�me d�claration qui
pose probl�me)
- d�finir les ELEMENT juste avant le ATTLIST associ�
- utiliser deux balise ATTLIST au lieu d'une (une balise par attribut)
- de l'inclusion de DTD entre elles
- mettre d'autres d�clarations pour les attributs
- d�claration interm�diaire d'ELEMENT
- Ecriture de commentaires

  Si je ne d�finis qu'un seul attribut pour t3, alors l'erreur annonce
"line 19, char24)", ce qui est la derni�re ligne de la troisi�me
d�claration o� l'on trouve deux attribut.

  D'o� ma question: Cela est il normal, c'est simplement qu'il y a une
subtilit� de la norme que je n'ai pas vu? O� bien est ce un bug de Xalan
(Xerces m�me)?

  A++

     David

-----Fichier d'exemple pour le pb, nomm� test.xml -----
<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE gen [
  <!ELEMENT gen (t1|t2|t3|t4)*>
  <!ELEMENT t1 EMPTY>
  <!ELEMENT t2 EMPTY>
  <!ELEMENT t3 EMPTY>
  <!ELEMENT t4 EMPTY>
  <!ATTLIST t1
      att11 CDATA #IMPLIED
      att12 CDATA "1" >
  <!ATTLIST t2
      att21 CDATA #IMPLIED
      att22 CDATA "1" >
  <!ATTLIST t3
      att31 CDATA #IMPLIED
      att32 CDATA "1" >
  <!ATTLIST t4
      att41 CDATA #IMPLIED
      att42 CDATA "1" >
]>

<gen>

</gen>
Technical Details
Message-ID: <3A670252.2D6AC289@supelec-rennes.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!newsfeed2.news.nl.uu.net!sun4nl!oleane.net!oleane!ciril.fr!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,11cead5a3118a6e5,start
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-01-18 06:52:05 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!newsfeed2.news.nl.uu.net!sun4nl!oleane.net!oleane!ciril.fr!not-for-mail
From: David Mercier <dmercier@supelec-rennes.fr>
Newsgroups: fr.comp.text.xml
Subject: Pb multiple déclaration de 2 attribut
Date: Thu, 18 Jan 2001 15:48:50 +0100
Organization: CIRIL, Nancy, France
Lines: 72
Message-ID: <3A670252.2D6AC289@supelec-rennes.fr>
NNTP-Posting-Host: dhcpp66.supelec-rennes.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: arcturus.ciril.fr 979829433 6314 193.54.192.66 (18 Jan 2001 14:50:33 GMT)
X-Complaints-To: abuse@ciril.fr
NNTP-Posting-Date: Thu, 18 Jan 2001 14:50:33 +0000 (UTC)
X-Mailer: Mozilla 4.5 [fr] (WinNT; I)
X-Accept-Language: fr