- From: Bharath Kumar Reddy T <bharathkr@huawei.com>
- Date: Tue, 06 Jan 2009 18:55:54 +0530
- To: xmlschema-dev@w3.org
- Message-id: <000001c97002$4df66a50$3a12120a@china.huawei.com>
Hi all,
If the attribute declaration has use="prohibited", Can we have simpleType as
child of attribute?
EX:
<xs:attribute name="Second_Attribute" use="prohibited">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="A"
/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
Can anybody tell me whether the above attribute declaration is correct or
not??
Thanks and Regards,
Bharath.
_____
From: xmlschema-dev-request@w3.org [mailto:xmlschema-dev-request@w3.org] On
Behalf Of Bharath Kumar Reddy T
Sent: Monday, January 05, 2009 3:52 PM
To: xmlschema-dev@w3.org
Subject: Reg. Attribute declaration
Hi..
According to schema spec. the attribute declaration is
<attribute
default = string
<http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#string>
fixed = string
<http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#string>
form = (qualified | unqualified)
id = ID
<http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#ID>
name = NCName
<http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#NCName>
ref = QName
<http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#QName>
type = QName
<http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#QName>
use = (optional | prohibited | required) : optional
{any attributes with non-schema namespace . . .}>
Content: (
<http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/#element-annotation>
annotation?,
<http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/#element-simpleType>
simpleType?)
</attribute>
(i.e) attribute declaration content can be "annotation" and "simpleType".
When I give a complexType as follows,
<xs:attribute name="Second_Attribute" use="prohibited">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="A"
/>
</xs:restriction>
</xs:simpleType>
<xs:annotation>
<xs:documentation>
Adkssan
</xs:documentation>
</xs:annotation>
</xs:attribute>
Where I have given both annotation and SimpleType.
Altova spy is giving error that "annotation element is not allowed". But
according to schema spec, I think this is correct.
Can anybody tell me whether this is an error or not an error.
Thanks and Regards,
Bharath.
Received on Tuesday, 6 January 2009 13:26:54 UTC