Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - >Thread Next - RE: Resolution of "ref" attribute in case of Resolution of "ref" attribute in case of To: xmlschema-dev@--.--- Date: 10/21/2009 9:26:00 PM 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
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
