[Xml] avec DOM

avec DOM [Xml] - Programmation

Marsh Posté le 20-03-2002 à 09:30:41    

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:


---------------
"J'adore me promener en ville avec ma décapotable" JFK
Reply

Marsh Posté le 20-03-2002 à 09:30:41   

Reply

Marsh Posté le 20-03-2002 à 09:32:56    

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+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 20-03-2002 à 09:51:41    

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:


---------------
"J'adore me promener en ville avec ma décapotable" JFK
Reply

Marsh Posté le 20-03-2002 à 09:54:59    

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?


---------------
"J'adore me promener en ville avec ma décapotable" JFK
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed