[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] Libxml not catching schema error
- From: Boris Kolpackov <boris codesynthesis com>
- To: xml gnome org
- Subject: Re: [xml] Libxml not catching schema error
- Date: Thu, 8 Feb 2007 19:27:13 +0000 (UTC)
Hi Yong,
"Yong Chen \(yongche\)" <chen cisco com> writes:
> <xs:complexType name="interface_type">
> <xs:sequence>
> <xs:choice>
> <xs:element name="ifid" minOccurs="1" type="xs:string"/>
> <xs:element name="ifid" minOccurs="1" type="xs:string"/>
> </xs:choice>
> </xs:sequence>
> </xs:complexType>
This is also valid though does not make much sense (e.g, a choice
between two equivalent elements). One scenario where repeating
the same element would me sense is something along these lines:
<xs:complexType name="interface_type">
<xs:sequence>
<xs:element name="ifid" type="xs:string"/>
<xs:element name="foo" type="xs:string"/>
<xs:element name="ifid" type="xs:string"/>
</xs:sequence>
</xs:complexType>
I.e., you want an element ifid followed by element foo which in turn
is followed by another element ifid.
hth,
-boris
--
Boris Kolpackov
Code Synthesis Tools CC
http://www.codesynthesis.com
Open-Source, Cross-Platform C++ XML Data Binding
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]