Envoyé par : bross
Date : 14/04/2006 09:27
bonjour, j'ai un petit soucis, je creer un fichier xml lors d'un click sur un bouton, tous les elements y figurent correctement, le problème est que je n'ai pas l'entete du fichier xml, c'est-a-dire
<?xml version="1.0" encoding="iso-8859-1"?>
function creerfichier() { var serializer = new XMLSerializer(); var foStream = Components.classes["@mozilla.org/network/file-output-stream;1"] .createInstance(Components.interfaces.nsIFileOutputStream); var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath(savefile); var xmlDoc = document.implementation.createDocument("", "", null); var nouvelElement = xmlDoc.createElement("elementsModifies"); var fils = xmlDoc.createElement("name"); fils.appendChild(xmlDoc.createTextNode(document.getElementById('nouveau-nom').value)); var attributNid = xmlDoc.createAttribute("nid"); attributNid.value = document.getElementById('labelNid').value; nouvelElement.appendChild(fils); fils.setAttributeNode(attributNid); foStream.init(file, 0x02 | 0x08 | 0x20, 0664, 0); serializer.serializeToStream(nouvelElement, foStream, ""); foStream.close(); }
Merci de votre aide
Envoyé par : bross
Date : 14/04/2006 14:39
par l'ajout d'une processing instruction
Envoyé par : bross
Date : 14/04/2006 14:42
par contre je me pose encore une question, car en fait ce fichier est une des sorties de mon apllication, et ensuite je dois lancer des transformations XSLT dessus. Comment faire pour lancer ces transformations ? est-il possible d'executer un script shell avec xul ?
Envoyé par : thefab
Date : 14/04/2006 14:51
Pas besoin de lancer un script shell... il existe un objet XSLTProcessor qui permet de faire ça.
Envoyé par : bross
Date : 14/04/2006 14:56
ok je vais regarder ça, merci pour l'info :)
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.