|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Generating Trees from XML Schema
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! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








