Thank you Vlad. It worked. -javier On Thursday 29 November 2001 07:27 am, you wrote: > Hi Javier, > > Order of the elements in your xml is important and it has to comply with > the schema you are using. > According to your schema element "section" should come before > "module_type". > > Regards, > v > > > Please respond to xerces-j-user <[EMAIL PROTECTED]> > To: xerces-j-user <[EMAIL PROTECTED]> > cc: > > Subject: Help with Schema Validation Behavior > > > Hi, > > I've run into a problem with schema validation. From what I can see, the > validation behavior changes depending on the presence of a particular > element. After parsing a <module> element which a child <section> element > (such as the first one in the example below), it throws a > SAXParseException > when it encounters the next <module> element with the following message: > > org.xml.sax.SAXParseException: The content of element type "module" must > match > "(vendor,name,symbolic_name,so_name,cmp_rel_path?,dest_path?,bundle_name,vh >ost_uri?,guid,server_uri,sequence,section?,module_type)" > > When there are no <module> elements with <section> children, the > validation > works correctly. > > This is a fragment of what I am trying to validate: > > <module uri="module/mod_jk/752e23b0-0a00-00c9-6430-1d1b9e2893e2"> > <vendor>Covalent</vendor> > <name>mod_jk</name> > <symbolic_name>jk_module</symbolic_name> > <so_name>mod_jk.so</so_name> > <cmp_rel_path /> > <dest_path /> > <bundle_name>ers-1.0.tar.gz</bundle_name> > <guid>752e23b0-0a00-00c9-6430-1d1b9e2893e2</guid> > <server_uri uri="server/covalent-admin-TestServer" /> > <sequence>0</sequence> > <module_type uri="module/mod_jk" /> > <section uri="752e23b0-0a00-00c9-6430-1d1b28cc4edd"> > <![CDATA[JkMount /jspui ajp13]]> > </section> > </module> > <module uri="module/mod_rewrite/GUID_REWRITE_SERVER_101"> > <vendor>Covalent</vendor> > <name>mod_rewrite</name> > <symbolic_name>rewrite_module</symbolic_name> > <so_name>mod_rewrite.so</so_name> > <cmp_rel_path /> > <dest_path /> > <bundle_name>ers-1.0.tar.gz</bundle_name> > <guid>GUID_REWRITE_SERVER_101</guid> > <server_uri uri="server/covalent-admin-TestServer" /> > <sequence>0</sequence> > <module_type uri="module/mod_rewrite" /> > </module> > > This is the schema section that describes the <module> complex type: > > <xsd:complexType name="moduleType"> > <xsd:sequence> > <xsd:element name="vendor" type="vendorType" /> > <xsd:element name="name" type="nameType" /> > <xsd:element name="symbolic_name" type="symbolic_nameType" /> > <xsd:element name="so_name" type="so_nameType" /> > <xsd:element name="cmp_rel_path" type="cmp_rel_pathType" > minOccurs="0" maxOccurs="1" /> > <xsd:element name="dest_path" type="dest_pathType" > minOccurs="0" > maxOccurs="1" /> > <xsd:element name="bundle_name" type="bundle_nameType" /> > <xsd:element name="vhost_uri" type="vhost_uriType" > minOccurs="0" > maxOccurs="1" /> > <xsd:element name="guid" type="guidType" /> > <xsd:element name="server_uri" type="server_uriType" /> > <xsd:element name="sequence" type="sequenceType" /> > <xsd:element name="section" minOccurs="0" maxOccurs="1"> > <xsd:complexType> > <xsd:simpleContent> > <xsd:extension base="xsd:normalizedString"> > <xsd:attribute name="uri" type="uriType"/> > </xsd:extension> > </xsd:simpleContent> > </xsd:complexType> > </xsd:element> > <xsd:element name="module_type" type="module_typeType" /> > </xsd:sequence> > <xsd:attribute name="uri" type="uriType" /> > </xsd:complexType> > > Any help will be greatly appreciated. > > Thanks. > javier > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
