-
Utilisation de MSXSL.exe
Bonjour,
J'utilise MSXSL.exe pour transformer un fichier XML.
Sur un fichier d'une 100mo tout ce passe bien ....:)
Sur un ficher de 500mo environ j'ai un message d'erreur :
Error occured while parsing document.
Code: 0x8007000e
The system cannot provide error text for error number 0xc000007e
Je ne trouve pas d'autres solutions que de diviser mon XML de départ ....
la commande que je lance est :
msxsl.exe fichierdepart.xml transfo.xslt -o test_final.xml
Merci de votre aide.
-
En même temps quelle idée d'avoir un XML de 500 Mo 8O
Pourquoi ne pas avoir tout ca en base ?
-
Si c'est du XSL-T standard, tu pourrais essayer avec d'autres processeurs XSLT.
-
le xml permet des échanges de données entre différents systèmes d'information et en général on ne traite pas 10 enregistrements, donc on peut traiter de gros fichier xml
-
Bonjour Morbo,
Pourrais tu me donner des noms de "processeur XSLT"
S'il te plait
merci
-
xalan ou saxon en java (avec l'option -Xmx pour régler la limite d'utilisation de la mémoire).
-
merci MORBO
Je n'arrive pas trouver XALAN aurait tu un lien STP
Merci d'avance
-
http://xml.apache.org/xalan-j/downloads.html
CAD le premier lien de http://www.google.fr/search?q=xalan :aie:
Et après dans le répertoire d'installation, tu fais un :
Code:
java -Xmx512m -jar xalan.jar -in xmlSource -xsl stylesheet -out outputfile