From: Eric van der Vlist (vdv@dyomedea.com)
Date: 01/07/2004 - 14:04
Bonjour,
On Thu, 2004-07-01 at 11:34, Olivier Lamy wrote:
> Donc je souhaitais utiliser autre chose mais là je séche un peu.
> Xerces propose apparemment celà mais les exemples sont introuvables et
> la documentation sommaire.
J'ai trouvé les recettes de la FAQ :
http://xml.apache.org/xerces2-j/faq-grammars.html
claires et utiles :) ...
A priori, ces quatre instructions suffisent à ce que vos parseurs
utilisent un pool de grammaires :
XMLParserConfiguration config = new XML11Configuration();
XMLGrammarPool grammarPool = new org.apache.xerces.util.XMLGrammarPoolImpl();
config.setProperty("http://apache.org/xml/properties/internal/grammar-pool", grammarPool);
Parser p = new org.apache.xerces.parsers.SAXParser(config);
Les gains de temps sont impressionnants : sur mes tests avec un schéma
assez complexe, la première validation prenait 800ms (comprenant le
chargement du schéma) et les suivantes 50ms (réutilisant le même
schéma).
Cordialement,
Eric van der Vlist
--
See you in Portland.
http://conferences.oreillynet.com/os2004/
Upcoming XML schema languages tutorial:
- Portland -half day- (27/07/2004) http://masl.to/?E6ED13728
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
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 30/07/2004 - 13:32 UTC
webmaster@xmlfr.org
|