Package: libxml2 Version: 2.6.24.dfsg-1 The following example reprocuces the problem test.xsd------------------------------------------------------------------------- <?xml version="1.0" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://heute-morgen.de/namespaces/sqil" xmlns:sqil="http://heute-morgen.de/namespaces/sqil" >
<!-- Types --> <!-- Most sqil elements have a name --> <xs:complexType name="namedEmptyElement"> <xs:attribute name="name" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="conditional"> <xs:complexContent mixed="true"> <xs:extension base="sqil:namedEmptyElement"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="bind" type="sqil:namedEmptyElement"/> </xs:choice> </xs:extension> </xs:complexContent> </xs:complexType> <!-- We need the root element --> <xs:element name="sqil"/> <xs:element name="bind" type="sqil:namedEmptyElement"/> <xs:element name="if-exists" type="sqil:conditional"/> </xs:schema> bug.sqil------------------------------------------------------------------------- <?xml version='1.0' encoding='UTF-8'?> <sqil:sqil xmlns:sqil="http://heute-morgen.de/namespaces/sqil"> WHERE 1=1 <sqil:if-exists name="agent"> AND al.agent=<sqil:bind name="agent"/> </sqil:if-exists> </sqil:sqil> TEST------------------------------------------------------------------------- [EMAIL PROTECTED]:$ xmllint --noout --schema test.xsd bug.sqil bug.sqil:6: element bind: Schemas validity error : Element '{http://heute-morgen.de/namespaces/sqil}bind': This element is not expected. Expected is ( bind ). bug.sqil fails to validate ------------------------------------------------------------------------- As far as I understand it, a bind tag in the sqil namespace should be expected and no error should be generated. Sincerely, Joachim -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]