Re: [xml] "all" group limitation in schema?
- From: "Yong Chen \(yongche\)" <chen cisco com>
- To: "Pete Cordell" <petexmldev tech-know-ware com>, <xml gnome org>
- Subject: Re: [xml] "all" group limitation in schema?
- Date: Sat, 24 Feb 2007 10:51:04 -0800
Yes, that's the problem. After removing the "xs:sequence", it works.
Thanks a lot Pete.
Yong Chen
-----Original Message-----
From: xml-bounces gnome org [mailto:xml-bounces gnome org] On
Behalf Of Pete Cordell
Sent: Saturday, February 24, 2007 1:02 AM
To: Yong Chen (yongche); xml gnome org
Subject: Re: [xml] "all" group limitation in schema?
----- Original Message From: "Yong Chen (yongche)"
./x.xsd:10: element group: Schemas parser error : Element
'{http://www.w3.org/2001/XMLSchema}group': A model group
definition is
referenced, but it contains an 'all' model group, which cannot be
contained by model groups.
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.my.com"
targetNamespace="http://www.my.com"
elementFormDefault="qualified">
<xs:element name="configure">
<xs:complexType>
<xs:sequence>
<xs:group ref="group_1" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:group name="group_1">
<xs:all>
<xs:element name="aaa" minOccurs="0" type="xs:string"/>
<xs:element name="bbb" minOccurs="0" type="xs:string"/>
</xs:all>
</xs:group>
</xs:schema>
I think the model group itself is fine. What the error is
saying is you can't have:
<xs:element name="configure">
<xs:complexType>
<xs:sequence>
<xs:all ...></xs:all>
</xs:sequence>
</xs:complexType>
</xs:element>
(i.e. XML schema does not allow xs:all to be a particle.)
Instead you can do:
<xs:element name="configure">
<xs:complexType>
<xs:group ref="group_1" minOccurs="0" maxOccurs="1"/>
</xs:complexType>
</xs:element>
HTH,
Pete.
--
=============================================
Pete Cordell
Tech-Know-Ware Ltd
for XML to C++ data binding visit
http://www.tech-know-ware.com/lmx
http://www.codalogic.com/lmx
=============================================
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
xml gnome org http://mail.gnome.org/mailman/listinfo/xml
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]