Bonjour,
Je précise que je développe une application interne visible uniquement sous windows avec IE. Le but étant d'afficher les fichiers contenus dans des répertoires locals et donc sans serveur web (sans php
) : uniquement en javascript et en acceptant les ActiveX windows
Donc je génère un xml et je souhaite l'exploiter directement dans la page sans l'enregistrer...
la génération ne pose pas de problème j'obtient xmlDoc.xml
et je cherche à le lire dans une fonction du type:
litxml(xmlDoc.xml);
=>
la dernière ligne "docXml.load(fichxml);" marche très bien lorsque je charge un fichier xml externe mais je ne trouve pas la méthode pour charger le xml générer à l'intérieur de la page
... J'espère que c'est clair
Quelqu'un a une idée
Merci
En cherchant je m'aperçoit qu'il y a aussi peut-être un problème du coté de la génération du code xml:
et lorsque je vois le code généré j'ai :
<?xml version="1.0"?>
alors que je devrais avoir :
<?xml version="1.0" encoding="UTF-8"?>
Pourquoi?
Merci pour les lectures
... Dites-moi si je suis hors-sujet ou si c'est trop compliqué.
Modifié par xmlhub (14 Feb 2007 - 17:51)
Je précise que je développe une application interne visible uniquement sous windows avec IE. Le but étant d'afficher les fichiers contenus dans des répertoires locals et donc sans serveur web (sans php


Donc je génère un xml et je souhaite l'exploiter directement dans la page sans l'enregistrer...
la génération ne pose pas de problème j'obtient xmlDoc.xml
et je cherche à le lire dans une fonction du type:
litxml(xmlDoc.xml);
=>
function litxml(fichxml) {
if (document.implementation && document.implementation.createDocument) {
docXml = document.implementation.createDocument('', '', null);
}
else if (window.ActiveXObject){
docXml = new ActiveXObject("Microsoft.XMLDOM");
}
docXml.load(fichxml);
//puis traitement du docXml...
la dernière ligne "docXml.load(fichxml);" marche très bien lorsque je charge un fichier xml externe mais je ne trouve pas la méthode pour charger le xml générer à l'intérieur de la page


Quelqu'un a une idée

Merci
En cherchant je m'aperçoit qu'il y a aussi peut-être un problème du coté de la génération du code xml:
var pi;
var folder = fs.getFolder(dirPath);
var xmlDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
pi = xmlDoc.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\"");
xmlDoc.appendChild(pi);
//....
et lorsque je vois le code généré j'ai :
<?xml version="1.0"?>
alors que je devrais avoir :
<?xml version="1.0" encoding="UTF-8"?>
Pourquoi?
Merci pour les lectures

Modifié par xmlhub (14 Feb 2007 - 17:51)