Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# [Resolu]entete de fichier

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

# Re: entete de fichier

Envoyé par : bross

Date : 14/04/2006 12:23

probleme resolu :)

# Re: [Resolu]entete de fichier

Envoyé par : laurentj

Date : 14/04/2006 14:38

et comment ?

# Re: [Resolu]entete de fichier

Envoyé par : bross

Date : 14/04/2006 14:39

par l'ajout d'une processing instruction

# Re: [Resolu]entete de fichier

Envoyé par : laurentj

Date : 14/04/2006 14:41

ah ba vi :-)

# Re: [Resolu]entete de fichier

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 ?

# Re: [Resolu]entete de fichier

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.

# Re: [Resolu]entete de fichier

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.