- From: Michael Kay <mike@s...>
- To: ram <ram_kurra@y...>
- Date: Tue, 9 Feb 2016 21:03:51 +0000
An element cannot have both a "name" and a "ref" attribute.
Furthermore, if it has a "ref" attribute, then there must be a global element declaration with this name: you can't refer to a local element declaration (i.e one that is nested within a complexType). If you want your element declarations to be reusable in this way, make them global.
Michael Kay Saxonica
Hi, can i refer a child element of complex element in another schema. when i try to save b.xsd , it is showing errors.
a.xsd
<?xml version="1.0" encoding="UTF-8"?> <xs:element name="name"> <xs:complexType> <xs:sequence> <xs:element name="fname"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="5"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="lname"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="7"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:complexType> </xs:element> </xs:schema>
b.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:element name="person"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="name" ref="fname"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
|
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
|