Probleme de balise html avec xml et dom

lolofx Messages postés 17 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 6 mai 2004 - 15 mai 2003 à 11:55
superpa Messages postés 113 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 5 janvier 2004 - 16 mai 2003 à 13:34
Bonjour,
voila, J'ai une base de donnees contenant des balise html et qd je cree mon fichier xml avec dom, il me remplace automatiquement "<" et "<"
j'aimeais savoir comment faitre pour que mes balises restent intact ds le fichier xml.

voila les quelques lignes dom, elles marches tres bien sauf pour les caracteres < et >

code : Element description = document.createElement("description");

String designation=rs_ligne.getString("lig_designation");
description.appendChild(document.createTextNode(designation));
ligne.appendChild(description);

Et comme mon fichier xml et ensuite traite par du xsl, il faut que xsl voit les balises

je c pas si g été clair, mais j'ai raiment besoin d'aide, merci

.::lolofx::.

5 réponses

superpa Messages postés 113 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 5 janvier 2004
15 mai 2003 à 13:02
En XML on ne mets pas de < mais qu'on le remplace par <, de même:
< >
& &
" "
' '

J'espère que ca résoudra ton problème.
A bientôt,
P-A
0
superpa Messages postés 113 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 5 janvier 2004
15 mai 2003 à 13:04
Oups, ca n'est pas bien passé:
je recommence:

< Ampersand lt;
> Ampersand gt;
& Ampersand amp;
' Ampersand apos;
" Ampersand quot;

On préfixe ces 5 entités par le symbôle & et elles se terminent toues par un ;.

A bientôt,
P-A
0
lolofx Messages postés 17 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 6 mai 2004
15 mai 2003 à 14:32
le probleme, c que c dom qui créé le fichier xml, pas moi
et je dois absolument retouver les balise qui sont dans le base de donnees
et dom les remplace automatiquement

j'ai essaye avec cdata[[ ]] ou [[ ]], mais il me le change quand meme

comment faire? :sad)
.::lolofx::.
0
lolofx Messages postés 17 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 6 mai 2004
15 mai 2003 à 14:53
desole, c encore moi, voila ma source:

Element description = document.createElement("description");
// on lui met la valeur entre la balise
String designation=rs_ligne.getString("lig_designation");
//designation=designation.replaceAll("<","<![CDATA[<");
//designation=designation.replaceAll(">",">]]>");
//designation=designation.replaceAll("<","[[<");
//designation=designation.replaceAll(">",">]]");
designation=designation.replaceAll("<","<");
designation=designation.replaceAll(">",">");
description.appendChild(document.createTextNode(designation));
ligne.appendChild(description);

mais mon fichier xml resort comme suit

<description>
hello loic
</description>

et je voudrais que ca sorte comme ca dans mon fichier xml
<description>
hello loic
</description>

je c plus koi faire, je suis desespere

.::lolofx::.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
superpa Messages postés 113 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 5 janvier 2004
16 mai 2003 à 13:34
Je m'excuse, mais je vois pas la différence entre ce que tu veux et ce que tu as.

Je suis peut être aveugle ...

A bientôt,
P-A
0
Rejoignez-nous