Re: [xml] Regarding presence of any elements under group element having attribute other than id in the schema file
- From: Daniel Veillard <veillard redhat com>
- To: Nagesh S <nageshs huawei com>
- Cc: xml gnome org, ranjit huawei com
- Subject: Re: [xml] Regarding presence of any elements under group element having attribute other than id in the schema file
- Date: Mon, 20 Aug 2007 08:28:46 -0400
On Mon, Aug 20, 2007 at 02:07:17PM +0530, Nagesh S wrote:
Hi Daniel,
Can you please clarify the following doubt of mine. In the
input schema file, is it valid for the presence of any element having
the attribute other than "id" as the child of group element.
Honnestly I don't know XSD-1.0 enough to really answer this question.
And unfortunately the specification is too obtuse for me to try to find
the answer in the spec either :-\
For ex:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:group name="custGroup">
<xs:choice maxOccurs="unbounded">
<xs:element name="employee"/>
<xs:element name="member"/>
</xs:choice>
</xs:group>
<xs:element name="order" type="ordertype"/>
<xs:complexType name="ordertype">
<xs:group ref="custGroup"/>
<xs:attribute name="status" type="xs:string"/>
</xs:complexType>
</xs:schema>
Because In the libxml code, in the function
xmlSchemaParseModelGroup( ), if with "withParticle" is set, then check
is done for the attributes, "id", "maxOccurs" and "minOccurs", but
whereas when "withParticle" is not set, then the check is present only
for the attribute "id". Is it the expected behaviour?
I don't know, could be an error ... or not.
Daniel
--
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard | virtualization library http://libvirt.org/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]