Je retire ma question concernant l'encodage.
L'erreur "Un seul élément de niveau supérieur est autorisé dans un
document XML" venait d'ailleur.
on peut donc bien faire echo"<?xml version=\"1.0\"
encoding=\"ISO-8859-1\"?> <date> ..."
En revanche n'y a t'il pas une meilleur technique que de faire des echo
pour echanger un fichier XML
entre un serveur php et un client ?
Merci encore.
>Bonjour a tous.
>Je rencontre un probleme avec l'utilisation de la fonction "load" en
>Javascript sous IE.
>Vous allez peut etre trouvez cela etrange, mais j'utilise PHP pour generer
>des documents XML de la facon suivante :
>
>// date.php
>echo "<date>";
>echo "<hour>" . date("H") . "</hour>";
>echo "<minute>" . date("i") . "</minute>";
>echo "<second>" . date("s") . "</second>";
>echo "</date>";
>
>Je load ce document pour le transformer avec une feuille de style. Je fait
>cela en javascript :
>
>xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
>xmlDoc.async="false";
>xmlDoc.load("date.php");
>
>Jusque la tout vas bien. Le probleme viens de l'encodage du XML.
>Vous aurez remarqué que dans le script PHP je n'ai precisez aucun encodage
>pour le fichier XML.
>
>Si je precise un encodage comme ci dessous au debut du fichier php :
>echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
>Alors j'ai l'erreur suivante juste apres l'appel a la fonction xmlDoc.load
>:
>"Un seul élément de niveau supérieur est autorisé dans un document XML"
>
>Si je ne precise aucun encodage, et qu'un accent ou autre se retrouve dans
>le fichier XML, alors j'obtient l'erreur suivante :
>"Un charactere incorrect a été trouvé dans un contenu de texte"
>
>Quelqun connait il une solution ? Sinon, existe t'il une solution plus
>elegante pour generer du xml avec php et le loader en javascript.
>Merci d'avance.
>
>--
>Arnaud Jamin.
>
>--
>Devenez redacteur <XML>fr et contribuez au developpement du
>xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
>Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
>Cette liste est a votre disposition pour discuter en francais de
>tout sujet technique lie a XML.
>
>Pour resilier votre abonnement, envoyez un message contenant
>la commande "unsubscribe" a xml-tech-request@xmlfr.org
>(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>_____________________________________________________________________
>Envie de discuter en "live" avec vos amis ? Télécharger MSN Messenger
>http://www.ifrance.com/_reloc/m la 1ère messagerie instantanée de France
>
>
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Apr 7 23:06:24 2003