Rechercher : dans
Par :

XML / DTD / Codes caracteres speciaux

Dernière réponse le 31 oct 2007 à 09:58:40 Orel, le 13 sep 2003 à 22:53:56 
 Signaler ce message aux modérateurs

Bonjour,

Voila, j'ai un petit probleme avec la declaration des entites en DTD et l'interpretation XSLT qui s'en suit.

Voici un exemple, vous allez vite cerner le probleme :

- Fichier dtd.dtd :

<?xml version="1.0" encoding="ISO-8859-1"?>
<!ENTITY nbsp " ">
<!ENTITY eacute "é">
<!ENTITY egrave "è">

- Fichier xml.xml :
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE arbo SYSTEM "dtd.dtd">
<?xml-stylesheet href="xslt.xsl" type="text/xsl" ?>
<arbo>
<site>
<descriptif>Créion</descriptif>
etc...

- Affichage obtenu index.php :
Création

Snif :/

- Par contre pour le resultat au lancement xml.xml la tout va bien :
Création

- Voici le code de la page php :

<?php

$xsltproc = xslt_create();

$html = xslt_process($xsltproc, 'xml.xml', 'xslt.xsl');

if (!$html) die('XSLT processing error: '.xslt_error($xsltproc));

xslt_free($xsltproc);

echo $html;
?>

Bref je dois oublier de faire un petit quelque chose assez stressant :p

Cordialement,

Orel

P.S.: je suis sur que cela vient du fichier PHP.

Meilleures réponses pour « XML / DTD / Codes caracteres speciaux » dans :
Caractères spéciaux HTML Voir Codage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...
[CCM] Utiliser des caractères spéciaux VoirVous pouvez utiliser des caractères spéciaux dans vos messages sur les forums de CCM. Vous pouvez: Soit utiliser la table de caractères Windows (charmap.exe) et copier-coller les caractères dans le message. Soit utiliser les entités...
Oracle - Echappement de caractères spéciaux VoirPour certaines requêtes SQL, nous avons besoin de rechercher des chaînes de caractères contenant des caractères spéciaux tels que '%' Dans l'exemple suivant, qui est faux, le besoin est de trouver les enregistrements contenant au milieu le...
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...

1

Orel, le 13 sep 2003 à 23:07:54

Probleme RESOLU !

Merci kd meme ;pp

Bon surf a tous :)

Répondre à Orel

2

Ludwig, le 29 mar 2007 à 10:12:34

Résolu ok... mais comment ? lol

Répondre à Ludwig

3

Elizoux, le 11 aoû 2007 à 14:52:25

Question, comment faire un point d'exclamation à l'envers ??! Je trouve pas !!! HELP HELP HELP !! Please ;)

Répondre à Elizoux

4

nizar, le 30 sep 2007 à 20:56:46

Comment ta fé pour resoudre ton probleme car moi j'arrive toujour pas a mettre le ">" et "<" dans e xml
tu pe m'aider stp

Répondre à nizar

5

 GhostRaider, le 31 oct 2007 à 09:58:40

Utilise la balise CDATA de la façon suivante:

<mabalise><![CDATA[la chaine de caractère que tu veux avec des <<<<< et des >>>>>>> autant que tu veux]]></mabalise>

Voilà c'est tout!

Répondre à GhostRaider