- From: Bharath Kumar Reddy T <bharathkr@huawei.com>
- Date: Mon, 05 Jan 2009 19:14:54 +0530
- To: xmlschema-dev@w3.org
- Message-id: <000001c96f3b$cb04e8e0$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 you please 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 Monday, 5 January 2009 13:45:51 UTC