- From: Kevin Braun <kbraun@obj-sys.com>
- Date: Wed, 21 Oct 2009 17:22:02 -0400
- To: xmlschema-dev@w3.org
Hi, Here's an XSD 1.1 <override> question. Suppose I have: <schema ... xmlns:qrs="uri:example.com"> <override ...> <complexType name="SomeType"> <attributeGroup ref="qrs:abc"/> </complexType> </override> ... </schema> How will the prefix in the ref attribute in the attributeGroup element be handled? If D2' is the result of applying the xs:override transform, and D2' contains an element information item that is identical to the one for the <attributeGroup>, I expect it will have [in-scope namespaces] based on what we see above; namely, the qrs prefix will necessarily resolve to "uri:example.com". Is that correct? Also, a second question. I don't speak XSLT, but the stylesheet given for the transformation for xs:override includes a comment that says : <!--* change xs:override elements: children which match * children of $overrideElement are replaced, others are * kept, and at the end all children of $overrideElement * not already inserted are added. *--> The "at the end all children..." clause doesn't appear to be consistent with the description that precedes the stylesheet. Specifically, I don't see where a child of O1 that does not correspond to a child of D2 would be put into D2'. Perhaps I misunderstand the comment, or perhaps it isn't consistent with the XSLT that is there (again, I don't speak XSLT). Is there an inconsistency here? Regards, Keviin -- Objective Systems, Inc. REAL WORLD ASN.1 AND XML SOLUTIONS Tel: +1 (484) 875-9841 Fax: +1 (484) 875-9830 Toll-free: (877) 307-6855 (USA only) http://www.obj-sys.com
Received on Wednesday, 21 October 2009 21:24:11 UTC