[XML] retirer un commentaire d'un Document

retirer un commentaire d'un Document [XML] - Programmation

Marsh Posté le 08-05-2002 à 10:32:27    

salut,
 
je suis en train de me casser les dents sur un bêtise...
j'ai une page XSL pour transformer un flux XML (venant d'une transf. RTF) en un XML de DTD maison.
 
j'ai un gros commentaire bien gras entre <?xml version ...> et la racine du document qui empêche la transformation XSL de se faire... je suis parti du principe qu'un p'tit coup de Java/DOM serait rapide pour retirer ce commentaire... mouais.
 
comment fait-on pour sélectionner ce commentaire ? j'arrive à le faire qd il est derrière la racine (donc fils d'un Node)... xpath = "//comment()"  mais comment faire à partir du Document ?
 
en gros, je cherche à sélectionner les "/comment()" mais je ne peux faire cela qu'à partir d'un Node et dans mon cas c'est déjà trop tard...
 
une idée ?


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 08-05-2002 à 10:32:27   

Reply

Marsh Posté le 08-05-2002 à 13:52:55    

bon, bah c'est fait en text brut...
 
qq'un pour une soluce DOM ?


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 08-05-2002 à 14:41:11    

qu'est ce que tu veux dire exactement par ca empehce la transformation XSL?
 
Logiquement ca ne devrait pas etre le cas comme le dit viiz


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 08-05-2002 à 15:03:14    

bah vi je sais =)
 
mais si je ne retire pas ce commentaire, j'ai un caractère inconnu  0x0a (ou un du style, je ne l'ai plus en tête) qui arrive et il fait planter la page XSL :/
 
(j'avais fait une recherche de ce caractère en ouvrant en hexa mon fichier et il n'y avait rien de particulier)  
 
et donc... en retirant ce commentaire, le caractère foireux s'est barré et youpla. -> ma recherche. (en attendant)


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 08-05-2002 à 15:16:21    

C'est pas dû à la différence entre les retours chariots DOS (0x0D 0x0A) et UNIX (0x0A) ?
Si le texte est modifié sous unix puis lu sous dos avec notepad, y aura des 0x0A sans 0x0D

Reply

Marsh Posté le 08-05-2002 à 15:24:23    

euh...  
source: c'est un .rtf tranformé en xml grâce à Java.
xsl: codé sous Win
moteur XSL: Java
 
 Tout tourne sous Win.
 
:??: (je sais pô d'où ça peut venir mais je vois ce que tu veux dire)


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed