the answer is, of course, it depends. since you did not include the
schema it is hard to make a definitive answer. if your schema was like
the following:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://test"
targetNamespace="http://test">
<xsd:element name="father" type="father"/>
<xsd:element name="child1"/>
<xsd:element name="child2"/>
<xsd:element name="child3"/>
<xsd:complexType name="father">
<xsd:sequence>
<xsd:element name="child1"/>
<xsd:element name="child2"/>
<xsd:element name="child3"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
then order does matter because of the <xsd:sequence> compositor but if
your schema was like:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://test"
targetNamespace="http://test">
<xsd:element name="father" type="father"/>
<xsd:element name="child1"/>
<xsd:element name="child2"/>
<xsd:element name="child3"/>
<xsd:complexType name="father">
<xsd:all>
<xsd:element name="child1"/>
<xsd:element name="child2"/>
<xsd:element name="child3"/>
</xsd:all>
</xsd:complexType>
</xsd:schema>
then order does not matter because of the <xsd:all> compositor.
norwood sisson
Celinio Fernandes wrote:
Hi,
I have a question regarding the validation of an XML file myfile.xml
against his schema myfile.xsd,
through the validate() method with XMLbeans:
If in my XSD schema file, I specified this order:
<father>
<child1></child1>
<child2></child2>
<child3></child3>
</father>
And that I want to validate this XML file (child3 is before child2):
<father>
<child1>aa</child1>
<child3>cc</child3>
<child2>bb</child2>
</father>
The validate() method says that child2 is expected but not found.
So, in other words, it seems that order matters when validating an XML
file against a schema: am i right or wrong ?
Thanks for your answers.
---------------------------------------------------------------------
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]