Dans la question sur comment parser de gros documents XML avec SAXON, on m'a répondu qu'il fallait avant tout essayer de passer en arguments à la JVM : -mx256m -mx256m
soit la commande java -mx256m -ms256m, n'est ce pas ?
(256m étant la valeur minimum et maximum de la JVM).
Enfin on pourrait lancer la commande sax
java -jar saxon8.jar source.xml genere.xslt > nouveau.xml
Or ca ne marche toujours pas. J'ai toujours le message suivant, et ce dès que mes fichiers dépassent les 20 m (alors qu'il s'agit de traiter des fichiers de 800 m) :
exception in thread "main" java.lang.OutOfMemoryError
Merci pour la solution STX, mais ca doit pouvoir marcher avec XSLT
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de Sylvain De Feo
Envoyé : vendredi, 22. avril 2005 17:17
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: Parser des gros fichiers avec SAXON
en lancant en ligne de commande, on peut donner à la JVM les arguments
suivants : "-mx256m -ms256m"
-mx donne la valeur maximum de la JVM : 256 méga et -ms la valeur
minimum de la JVM : 256 méga
Sylvain De Feo
IGP03Labriki Salim wrote:
>Bonjour,
>Merci de votre réponse.
>Comment l'augmenter ?
>Qu'entendez-vous par quelle valeur ?
>
>
>Salim Labriki
>
>
>
>-----Message d'origine-----
>De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
>part de Sylvain De Feo
>Envoyé : vendredi, 22. avril 2005 15:20
>À : xml-tech@xmlfr.org
>Objet : [xml-tech] Re: Parser des gros fichiers avec SAXON
>
>
>IGP03Labriki Salim wrote:
>
>
>
>>Bonjour,
>>J'en suis toujours à ma problématique des gros documents XML (le plus gros faisant 800 Mo).
>>J'ai trouvé comment les parser, ajouter ce que je veux avec XSLT puis utiliser SAXON pour générer un nouveau document à partir du document XSLT et l'ancien document.
>>Mais le problème de la taille se pose toujours car j'obtiens le message suivant dès que mes documents dépassent 20 Mo.
>>Un message de fuite mémoire (outOfMemory).
>>
>>
>>
>>
>Bonjour,
>je ne suis pas sur que ce soit de la fuite mémoire, ne pourrait-on pas
>considérer que c'est tout simplement un espace mémoire trop petit ?
>Et dans ce cas l'augmenter ? Avec quelle valeur travaillez-vous ?
>
>
>
>>Est ce que quelqu'un a déjà été confronté à la manipulation de gros documents déjà existant, et où il a du y ajouter des éléments ?
>>
>>Je vous remercie d'avance pour toute aide.
>>
>>Salim Labriki
>>
>>
>>--
>>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)
>>
>>
>Sylvain
>
>
--
**********************************************
Sylvain De Feo
**********************************************
--
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)
Received on Wed Apr 27 10:20:40 2005