Attribute groups only working if defined in the default namespace
-----------------------------------------------------------------
Key: TUSCANY-484
URL: http://issues.apache.org/jira/browse/TUSCANY-484
Project: Tuscany
Type: Bug
Components: C++ SDO
Versions: Cpp-current
Environment: Windows
Reporter: Graham Charters
When loading the following schema I get a parse error "Use of undefined group
commonAttributes".
<?xml version="1.0" encoding="utf-8" ?>
<schema targetNamespace="http://example.org"
xmlns:ns1="http://example.org" xmlns="http://www.w3.org/2001/XMLSchema">
<attributeGroup name="commonAttributes">
<attribute name="attr1" type="string" />
<attribute name="attr2" type="string" />
</attributeGroup>
<complexType name="extendedStringType">
<sequence>
<element name="el1" type="string" />
<element name="el2" type="string" />
</sequence>
<attributeGroup ref="ns1:commonAttributes"/>
</complexType>
</schema>
It appears that if I change the schema so that the group is defined in the
default namespace for the schema, then the parse works. So the following
schema does not produce the error.
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema targetNamespace="http://example.org"
xmlns="http://example.org" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:attributeGroup name="commonAttributes">
<xs:attribute name="attr1" type="xs:string" />
<xs:attribute name="attr2" type="xs:string" />
</xs:attributeGroup>
<xs:complexType name="extendedStringType">
<xs:sequence>
<xs:element name="el1" type="xs:string" />
<xs:element name="el2" type="xs:string" />
</xs:sequence>
<xs:attributeGroup ref="commonAttributes"/>
</xs:complexType>
</xs:schema>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]