- From: Prakash Bande <prakash.bande@sdrc.com>
- Date: Thu, 04 Oct 2001 10:08:16 +0530
- To: NJayaraman@tomax.com, Xml News <xmlschema-dev@w3.org>
- Message-ID: <3BBBE7B8.8568A79C@sdrc.com>
Hi,
The document won't validate because your schema doesn't specify
dept_no_wrong_tag element in xml_root. It should rather be dept_no element (as
the schema says) in you document.
Your document should look like this.
<?xml version="1.0"?>
<xml_root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="simple_test.xsd">
<dept>
<dept_no>30000</dept_no>
<description>Test Dept</description>
</dept>
</xml_root>
This will validate.
Regards,
Prakash.
NJayaraman@tomax.com wrote:
> Hi,
> I am trying to validate a xml using the following code, but it doesn't
> seem to validate. After getting the DOM tree I could always traverse the
> tree. Please let me know if I am missing something here to validate this.
> Thanks !!
>
> org.apache.xerces.parsers.DOMParser parser = new
> org.apache.xerces.parsers.DOMParser();
> parser.setErrorHandler(new tomax.utils.ValidXMLErrorHandler());
> try {
> parser.parse(new InputSource(new FileInputStream("product_codes.xml")));
> //I expect Parser to throw error here
> newXsdTest.xmlDoc = newXsdTest.getXMLDOM();
> //....
> //...
> }
> // ....
>
> Sample xml
>
> <?xml version="1.0"?>
> <xml_root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="simple_test.xsd">
> <dept>
> <dept_no_wrong_tag>30000</dept_no_wrong_tag>
> <description>Test Dept</description>
> </dept>
> </xml_root>
>
> Xml Schema
>
> <?xml version="1.0"?>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <xsd:element name="xml_root">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element name="dept" minOccurs="0" maxOccurs="unbounded">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element name="dept_no" type="xsd:integer"/>
> <xsd:element name="description" type="xsd:string"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> </xsd:schema>
--
Prakash Reddy Bande
email Prakash.Bande@sdrc.com
Ext.124,Ph.+91-2139-33666
Structural Dynamics Research Corporation
Product Groups - India
Received on Thursday, 4 October 2001 00:50:50 UTC