Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1463 connectés 

 


Dernière réponse
Sujet : [Xml] avec DOM
gaetan7 sur xmlfr on retouve ça:
"En attendant  DOM Level 3 qui devrait apporter une réponse à cette question, la sauvegarde (ou sérialisation) d'un DOM sous forme de document XML n'est pas possible de manière standard.
 
Les parseurs XML disposent donc de méthodes propriétaires (non standard) pour le faire.
 
Dans le cas de Xerces, il faut utiliser la classe XMLSerializer:
 
Exemple de code avec un doc (org.w3c.dom.Document) donné:
 
import java.io.FileOutputStream;
import org.apache.xml.serialize.XMLSerializer;
import org.apache.xml.serialize.OutputFormat;
 
 
OutputFormat outf = new OutputFormat();
outf.setIndent(0);
outf.setIndenting(true);
outf.setEncoding("ISO-8859-1" );
 
try {                          
       XMLSerializer xmls = new XMLSerializer(new
FileOutputStream(OutputName),outf);
       xmls.serialize(doc);
}
catch ( Exception e ) {
       System.out.println("XMLGenerator : error "+e);
}
Tout simple..."
 
Tout simple, oui bon, je commence tt juste l'xml et on me parle de parseur, kezako?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gaetan7 sur xmlfr on retouve ça:
"En attendant  DOM Level 3 qui devrait apporter une réponse à cette question, la sauvegarde (ou sérialisation) d'un DOM sous forme de document XML n'est pas possible de manière standard.
 
Les parseurs XML disposent donc de méthodes propriétaires (non standard) pour le faire.
 
Dans le cas de Xerces, il faut utiliser la classe XMLSerializer:
 
Exemple de code avec un doc (org.w3c.dom.Document) donné:
 
import java.io.FileOutputStream;
import org.apache.xml.serialize.XMLSerializer;
import org.apache.xml.serialize.OutputFormat;
 
 
OutputFormat outf = new OutputFormat();
outf.setIndent(0);
outf.setIndenting(true);
outf.setEncoding("ISO-8859-1" );
 
try {                          
       XMLSerializer xmls = new XMLSerializer(new
FileOutputStream(OutputName),outf);
       xmls.serialize(doc);
}
catch ( Exception e ) {
       System.out.println("XMLGenerator : error "+e);
}
Tout simple..."
 
Tout simple, oui bon, je commence tt juste l'xml et on me parle de parseur, kezako?
gaetan7 oui bon, en fait j'ai un peu de mal à comprende le système des dom, il n'y a que des sites qui recopie les écris du W3C, un modèle en matière de discussion floue...
attend, je te copie une partie de la tête
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
 
<head>
<SCRIPT language="VBscript" type="text/vbscript">  
Dim nbElem
Sub submit_OnClick
Dim Objet, File,msg
Dim i=0
Set Objet = CreateObject("Scripting.FileSystemObject" )
Set File = Objet.CreateTextFile("c:\titi.txt",true)  
For i To i!=nbElem    
File.Write document.form1.elements[i].value    
File.close
Next
End Sub
</SCRIPT>
et maintenant, lorsque je valide mon formulaire, j'aimerai bien qu'il me l'enregistre dans un .xml  les bonnes données entre les bonnes balises...
 :hello:
darklord oui mais, en ce qui me concerne, c'est trop vague. Ca fait un peu, donne moi un machin tout fait que je le modifie pour que ca marche chez moi.
 
Regarde peut etre du coté de JDOM. Il y a des classes chouettes (si tu veux faire ca en Java bien sur)
 
A+
gaetan7 yop tout le monde,
c pas pour vous embetter les ptis gars, mais y en a 1 qui peut me donner 1 exemple de sauvegarde en xml avec DOm. Genre, je sauvegarde des données d'1 formulaire, et je veux que ce fichier soit un XML et mes données dans les balises correspondante
 
Suis-je suffisement clair les cocos? merci d'avance :wahoo:  
 :wahoo:

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR