PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.python > XML: SAX et XInclude
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
XML: SAX et XInclude

Réponse
 
LinkBack Outils de la discussion
Vieux 07/09/2007, 20h09   #1
Laurent Pointal
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut XML: SAX et XInclude

[python 2.5]

Quelqu'un connaît-il un parser XML utilisable avec l'API sax (xml.sax), et
supportant XInclude (directement ou via une astuce quelconque)?

Sans rien spécifier, il me transmet simplement les éléments xinclude (jai
essayé de rappeler le parser sur le fichier inclus mais a-priori il ne
s'attend dans ce cas là à un document complet avec un élément racine).

J'ai essayé libxml2, mais problème (cf à la fin).

J'ai essayé xmlproc, mais il me transmet simplement les éléments xinclude.

Merci (c'est pour la PQRC - j'ai un début de production vers du xhtml qui
rend pas mal, quand ça sera ok je m'attaquerais à la production d'un
document OpenDocument XML - et j'aimerais pouvoir découper le source en
plusieurs fichiers).


A+

Laurent.




Problème avec libxml2:
[laurent@litchi qrccompiler]$ python compiler.py
processing
Traceback (most recent call last):
File "compiler.py", line 573, in <module>
sys.exit(main(*sys.argv[1:]))
File "compiler.py", line 569, in main
handler.process_source()
File "compiler.py", line 465, in process_source
self.saxparser = make_parser(["libxml2"])
File "/usr/lib/python2.5/site-packages/_xmlplus/sax/sax2exts.py", line 37,
in make_parser
return XMLParserFactory.make_parser(parser_list)
File "/usr/lib/python2.5/site-packages/_xmlplus/sax/saxexts.py", line 64,
in make_parser
return self._create_parser(parser_name)
File "/usr/lib/python2.5/site-packages/_xmlplus/sax/saxexts.py", line 43,
in _create_parser
return drv_module.create_parser()
AttributeError: 'module' object has no attribute 'create_parser'


  Réponse avec citation
Vieux 10/09/2007, 15h16   #2
Paul Gaborit
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: XML: SAX et XInclude


À (at) Fri, 07 Sep 2007 21:09:18 +0200,
Laurent Pointal <laurent.pointal@wanadoo.fr> écrivait (wrote):
> J'ai essayé xmlproc, mais il me transmet simplement les éléments xinclude.


xsltproc a une option '--xinclude' qui devrait vous aider...

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
  Réponse avec citation
Vieux 10/09/2007, 15h29   #3
Laurent Pointal
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: XML: SAX et XInclude

Paul Gaborit a écrit :
> À (at) Fri, 07 Sep 2007 21:09:18 +0200,
> Laurent Pointal <laurent.pointal@wanadoo.fr> écrivait (wrote):
>> J'ai essayé xmlproc, mais il me transmet simplement les éléments xinclude.

>
> xsltproc a une option '--xinclude' qui devrait vous aider...
>


[mode fainéant / avant que je ne cherche]

Il faut pré-processer, ou bien peut-on utiliser xstproc en tant que
parser Python et en lui donnant l'option qq part dans l'API xml.sax de
Python ?

[/mode]

A+
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 12h26.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,07914 seconds with 11 queries