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

RE: XML Schema 1.0 files

Subject: RE: XML Schema 1.0 files
From: David Lee <dlee@xxxxxxxxxxx>
Date: Mon, 1 Apr 2013 12:38:32 +0000
RE:  XML Schema 1.0 files
When I Have done collecting results and have had time to analyze it I will be
publishing the results,
but I dont want to rush it, I want to make sure the data is clean and analysis
is done well.
IMHO premature publication is worse than none.

David A. Lee

-----Original Message-----
From: davep [mailto:davep@xxxxxxxxxxxxx]
Sent: Thursday, March 28, 2013 3:25 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re:  XML Schema 1.0 files

Thanks Mike,
    Quite comprehensive.

On 27/03/13 22:54, Michael Kay wrote:
> In general, extracting information from schema documents using XSLT is
> difficult, unless you are prepared to make assumptions and
> approximations - for example, you might be prepared to ignore the impact
> of xs:redefine, or the risk of finding xs:element declarations within an
> xs:documentation element.
> In this case I think you can get a reasonable answer fairly easily. If
> you find an <xs:element name="N"> then the namespace in question is one
> of the following:
> (a) if parent::xs:schema then ../@targetNamespace if present, else ""
> (b) otherwise, if normalize-space(@form)="qualified" or empty(@form) and
> normalize-space(ancestor::xs:schema/@elementFormDefault)="qualified",
> then ancestor::xs:schema/@targetNamespace if present, else ""
> (c) otherwise, ""
> I think this caters for most possibilities; an exception is chameleon
> include where the declarations in a schema document acquire the target
> namespace of the including schema document.

I know the chameleon 'method' is used, but am prepared to accept
problems from that. Since I'm file based I have no option (other than
to assume the 'parent' including file targetNamespace.

Also that redefine isn't used.



Dave Pawson

Current Thread


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.
First Name
Last Name
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.