From: Marazzato, Fabio (fabio.marazzato@pixelpark.ch)
Date: 03/04/2002 - 12:24
Bonjour,
Il suffit de trouver l'API qui "serialise" ton DOM.
Par exemple en Java:
import org.apache.xml.serialize.XMLSerializer;
import org.apache.xml.serialize.OutputFormat;
private static void writeDOM(Document xmlDoc, OutputStream out) {
try {
OutputFormat format = new OutputFormat(xmlDoc, "ISO-8859-1", false);
//Serialize DOM
format.setStandalone(true);
format.setIndent(0);
XMLSerializer serial = new XMLSerializer(out, format);
serial.asDOMSerializer(); // As a DOM Serializer
serial.serialize(xmlDoc.getDocumentElement());
}
catch (IOException e) {
System.out.println("Error: " + e.getMessage());
}
}
Cordialement,
Fabio Marazzato
> -----Original Message-----
> From: Bruno Guillosson [mailto:bruno.guillosson@digitech.fr]
> Sent: mercredi, 3. avril 2002 14:18
> To: xml-tech@xmlfr.org
> Subject: [xml-tech] Re: DOM
>
>
> Désolé je me suis mal exprimé je veux construire un fichier à
> partir d'un
> DOM
>
> merci
>
> ----- Original Message -----
> From: "DELABRE, Caroline" <Caroline.DELABRE@BBL.BE>
> To: <xml-tech@xmlfr.org>
> Sent: Wednesday, April 03, 2002 2:09 PM
> Subject: [xml-tech] Re: DOM
>
>
> Bonjour,
>
> Quel logiciel veux-tu utiliser pour récupérer ce document ?
>
> en VBA, sous excel, pour récupérer un fichier xml avec DOM,
> tu peux utiliser
> un code semblable à celui-ci :
>
>
> --------------------------------------------------
> Private Sub traitement_Click()
> 'code à lancer
>
> Workbooks.Open "V:\monfichier.xls"
> Set wb = ActiveWorkbook
> Set sh1 = wb.Sheets("Sheet1")
>
> Dim xDoc As MSXML2.DOMDocument26
> Set xDoc = New MSXML2.DOMDocument26
>
> xDoc.validateOnParse = False
> If xDoc.Load("V:\monfichierxml.xml") Then
> DisplayNode xDoc.childNodes, 0
> End If
> wb.SaveAs "V:\monfichier2.xls"
> wb.Close
>
> End Sub
> --------------------------------------------------------------
> -------------
> Public Sub DisplayNode(ByRef Nodes As MSXML2.IXMLDOMNodeList,
> ByVal Indent
> As Integer)
>
> Dim xNode As MSXML2.IXMLDOMNode
> Dim xAttr As MSXML2.IXMLDOMAttribute
> For Each xNode In Nodes
>
> Select Case xNode.nodeName ' ici, on définit le traitement à
> effectuer selon le noeud rencontré.
> Case "LIST": GoSub List_P
> Case "POINT":
> GoSub Point
> End Select
>
> If xNode.hasChildNodes Then
> DisplayNode xNode.childNodes, Indent
> End If
> Next xNode
>
> List_P:
> 'traitement pour le noeud "LIST"
> return
> Point:
> ' traitemlent pour le noeud "POINT"
> return
>
>
> End Sub
> --------------------------------------------------------------
> --------------
> --------------------
>
> cordialement,
>
> Caroline DELABRE
> ING Investment Management - IT SDM
> tel : +32.2.54.77.634
> mail : caroline.delabre@bbl.be
>
>
>
> > -----Original Message-----
> > From: Bruno Guillosson [SMTP:bruno.guillosson@digitech.fr]
> > Sent: Wednesday, April 03, 2002 2:01 PM
> > To: xml-tech@xmlfr.org
> > Subject: [xml-tech] DOM
> >
> > Bonjour à tous,
> >
> > Quelqu'un pourrait il me dire comment récupérer un fichier (File par
> exemple en java)
> > à partir d'un objet DOM (si c'est faisable ...)
> >
> > merci par avance pour tout exemple ou autre ...
> >
> >
> >
> > Bruno Guillosson
> > Analyste-Programmeur
> > Digitech Marseille France
> >
> >
> > --
> > Devenez redacteur <XML>fr et contribuez au developpement du
> > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> >
> > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> >
> > Cette liste est a votre disposition pour discuter en francais de
> > tout sujet technique lie a XML.
> >
> > Pour resilier votre abonnement, envoyez un message contenant
> > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|