logo       

Re: New JAXP1.3 Validation API and Loading Schemas dynamically: msg#00011

Subject: Re: New JAXP1.3 Validation API and Loading Schemas dynamically
"Yuri de Wit" <ydewit@xxxxxxxxx> wrote on 10/01/2006 11:33:30 PM:

> I have a service that processes xml documents based from a number of
> xml schemas using SAX. In order to process these documents I need to
> have access to PSVI provided by Xerces, but it is not clear to me how
> to load the schemas dynamically when the xml document is received.
> 
> Looking in the JAXP1.3 spec it seems that I am only able to set
> schemaSource for a fixed, pre-defined set of schemas, but how can I
> resolve the schema on the fly based on the xmlns attribute? Am I
> missing something?

Take a look at the no-args version of SchemaFactory.newSchema() [1]. The 
Schema object returned from this method pulls in schema components during 
validation from the schema locations specified in the instance documents 
and/or the sources returned by your LSResourceResolver if you registered 
one with the Validator.

> The work around I am using is to create an XMLFilter that creates the
> right ValidatorHandler based on an incoming element with xmlns
> attribute and to insert this new handler before the final content
> handler. At this point I am fine assuming that the root element must
> contain an xmlns and that I will not have multiple schemas within the
> same doc. Is there a better way of doing this?
> 
> thanks.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: j-users-unsubscribe@xxxxxxxxxxxxxxxxx
> For additional commands, e-mail: j-users-help@xxxxxxxxxxxxxxxxx

[1] 
http://xerces.apache.org/xerces2-j/javadocs/api/javax/xml/validation/SchemaFactory.html#newSchema()

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: mrglavas@xxxxxxxxxx
E-mail: mrglavas@xxxxxxxxxx


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
boot-loaders.gr...    php.pear.genera...    debugging.valgr...    kde.redhat.user...    text.xml.xsl.ge...    culture.languag...    hardware.microc...    java.servicemix...    redhat.release....    web.zope.plone....    user-groups.lin...    opendarwin.webk...    video.mjpeg.use...    sysutils.bcfg2....    encryption.gpg....    lx-office.devel...    xfree86.forum/2...    mail.mutt.devel...    acpi.devel/2003...    qnx.openqnx.dev...    network.irc.irs...    freebsd.devel.m...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe