From: Michael Tartar (mtartar@cdc-bourse.fr)
Date: 10/10/2000 - 17:18
Un simple flux balisé est une suite d'instructions du genre :
outputStream.put("<node>" + field.getValue() + "</node>");
Dans cet exemple de code :
- outputStream est un objet capable d'écrire des chaînes de caractère dans
un fichier.
- field représente un champ d'un recordset issu d'une requête SQL.
Cette méthode un peu brutale et particulièrement rapide a le mérite de ne
pas surcharger la mémoire. Elle semble bien s'adapter à votre problématique
dans la mesure où vous ne semblez pas devoir traiter le document XML avant
de produire le fichier. Son inconvénient étant d'insérer le nom des éléments
et la structure du document au sein même du code (Java, C++, VB ou autre),
ce qui le rend difficlement maintenable.
Cordialement.
Michaël Tartar
Infrastructure et Technologies Objet
Euriware
-----Message d'origine-----
De: xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de Sylvie RAMON
Date: mardi 10 octobre 2000 17:29
À: xml-tech@xmlfr.org
Objet: [xml-tech] Rép. : [xml-tech] Re: Xml dom : Ecrire un document XML
en plusieurs fois
Je ne tiens pas absolument à utiliser jasp.
On fait, l'avantage du dom, c'est qu'il contient des fonctions
simples qui permettent de formatter du xml .
* Qu'est-ce que vous appelez "simple flux balise" ??
* Je pensais que Sax permettait seulement de lire un document
xml et qu'il ne permettait pas d'un écrire .
Ou puis-je trouver des informations sur cela ??
Merci .
>>> mtartar@cdc-bourse.fr 10/10/00 14:14:37 >>>
Bonjour,
Vous est-il absolument nécessaire d'utiliser jaxp ? Pourquoi ne
pas générer
le document XML en utilisant un simple flux balisé, ou bien au
moyen de SAX
?
-----Message d'origine-----
De: xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de Sylvie RAMON
Date: mardi 10 octobre 2000 16:06
À: xml-tech@xmlfr.org
Objet: [xml-tech] Xml dom : Ecrire un document XML en plusieurs fois
Bonjour,
J'utilise jaxp et dom pour générer un fichier xml à partir de
données présentes dans une base de données .
Le problème du DOM c'est qu'il garde tout en mémoire .
Donc, au bout de 10000 enregistrements, la mémoire sature .
Je voudrais essayer d'écrire en plusieurs fois le document xml
dans un fichier afin d'utiliser qu'une partie de la mémoire .
Je n'y arrive pas .
Lorsque j'initialise la classe Document, il y a toujours en
entete la ligne "<?xml ..... >".
J'ai aussi essayer d'utiliser la classe DocumentFragment, qui
permet d'écrire un morceau de XML , mais comme on doit la
rattacher à une instance de Document, j'ai toujours "<?xml ..... >".
Ma question est : Y a-t-il un moyen de créer une instance de
Document sans rien dedans ??
Quelle solution puis appliquer pour résoudre mon problème?
Par avance, merci.
--
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=subscribe)
--
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=subscribe)
--
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:05 UTC
webmaster@xmlfr.org
|