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

Re: Generating Trees from XML Schema


trees in xml
At 2003-12-15 11:08 -0600, Bullard, Claude L (Len) wrote:
>The subject is misleading because I don't have
>a more precise term for the question, in fact,
>that is part of the question:
>
>1.  Is there a means to generate a complete
>     node list (all elements and attributes regardless
>     of structure) for a given XML Schema including
>     restrictions, extensions, etc?  In other words,
>     any element or attribute that the Schema validly
>     declares?

I've not heard of a general-purpose tool for all schemas.

In the UBL project I created a tool that read an instance and enumerated 
all of the possible XPath expressions for the elements and attributes 
found.  This summary was incredibly useful for non-technical participants 
who could not grok a schema expression, but they *easily* understood an 
enumeration of all possible XPath expressions for elements and attributes 
because the hierarchy is explicit.

I presented this at XML'2003 last week.  The enumerations were called "key 
references" in the documentation but were called "bang numbers" 
colloquially (the enumerations are expressed between two exclamation marks).

>2.  Is there a name for such a thing?

In UBL we called these "the XPath files" and each one reflected one line 
per XPath expression associated with its bang number (enumeration).

>3.  Are there existing products that do this
>     and emit this list?  Open source preferred.

In Crane's free resources section of our web site, in the LiterateXSLT 
package, you will find a couple of stylesheets for enumerating the XPaths 
for sample instances.  You might find these helpful as a start, though they 
don't deal with schemas so you might find them only of limited use.

Privately I have an internal-only collection of more mature stylesheets 
that does this for regularly structured schema expressions and I use them 
for competitive advantage in the commercial side of my work in describing 
formatting specifications and fulfilling stylesheet writing projects with 
my customers.

I hope this helps.

..................... Ken

--
North America (Washington, DC): 3-day XSLT/2-day XSL-FO 2004-02-09
Instructor-led on-site corporate, government & user group training
for XSLT and XSL-FO world-wide:  please contact us for the details

G. Ken Holman                 mailto:gkholman@C...
Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/x/
Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
ISBN 0-13-065196-6                       Definitive XSLT and XPath
ISBN 0-13-140374-5                               Definitive XSL-FO
ISBN 1-894049-08-X   Practical Transformation Using XSLT and XPath
ISBN 1-894049-11-X               Practical Formatting Using XSL-FO
Member of the XML Guild of Practitioners:     http://XMLGuild.info
Male Breast Cancer Awareness  http://www.CraneSoftwrights.com/x/bc


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
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

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.