[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Browsing XML Schema Data from XSLT

Subject: RE: Browsing XML Schema Data from XSLT
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 26 Jun 2006 16:06:12 +0100
read xsd xsl
The WGs explicitly decided not to include such a "reflection" capability in
the current version of the languages, I think because of the amount of
design work involved. I agree that it's a pain working from the source XML
representation of the schema. It would be better to have an XML "normalized"
view of the schema component model.

With Saxon there's an alternative approach of implementing a set of
extension functions that encapsulate Saxon's Java API for schema access.
That's not ideal either because the navigation is likely to be very tedious.
A custom NodeInfo implementation in which a Node represents a schema
component would be better: but I'm afraid that there are no immediate plans.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: alan.painter@xxxxxxxxx [mailto:alan.painter@xxxxxxxxx] 
> Sent: 26 June 2006 15:57
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject:  Browsing XML Schema Data from XSLT
> 
> Is there any chance that there is a facility in XSLT 2.0 for 
> interrogating the xml-schemae that have been imported by 
> <xsl:import-schema>?
> 
> I was imagining doing a <xsl:for-each> over the attributes 
> and/or elements defined in a  particular schema type.
> 
> I understand that I can simply read the XSD as a separate XML 
> document, but that means that I'll have to
> -- use  <xsl:import-schema> for the schema-based XSLT processing
> -- use "document()" to peruse the Schema definition within XSLT
> 
> It'd be nice to avoid having to specify the file location 
> separately for <xsl:import-schema> and for document().
> 
> thanks for any points
> 
> -alan
> **************************************************************
> ***********
> This message and any attachments (the "message") are 
> confidential and intended solely for the addressee(s).
> Any unauthorised use or dissemination is prohibited. E-mails 
> are susceptible to alteration.   
> Neither SOCIETE GENERALE nor any of its subsidiaries or 
> affiliates shall be liable for the message if altered, 
> changed or falsified.
>                               ************ Ce message et 
> toutes les pieces jointes (ci-apres le "message") sont 
> confidentiels et etablis a l'intention exclusive de ses 
> destinataires. Toute utilisation ou diffusion non autorisee 
> est interdite. Tout message electronique est susceptible 
> d'alteration. 
> La SOCIETE GENERALE et ses filiales declinent toute 
> responsabilite au titre de ce message s'il a ete altere, 
> deforme ou falsifie.
> **************************************************************
> ***********

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.