[
Lists Home |
Date Index |
Thread Index
]
"http://xml.org/sax/features/validation" is for DTD validation. I believe
Xerces has a FAQ on their site that discusses this, but you should not be
enabling DTD validation if you just want to do schema validation.
> From: Hanumaiahgari, Srinivas
> [mailto:Srinivas.Hanumaiahgari@dva.gov.au]
> Sent: Tuesday, March 12, 2002 8:35 PM
> To: 'xml-dev@lists.xml.org'
> Subject: [xml-dev] problem with
> noNamespaceSchemaLocation.....urgent !!!
>
>
> hi everybody,
> I posted this question yday but didnt receive much help. Can
> some one help
> as its very urgent.
>
> During validation of my xml file against schema, I could
> trace out that my
> xerces parser is having troubling in finding location of xsd
> file while
> trying to run on server(which ofcourse, is working fine locally)
>
> Instead, its doing default validation and returning errors
> saying.....Element type "abc" must be declared....kind of
> errors for all the
> elements in xml file.
>
> here is my schema location in xml file
>
> <dvaBatch xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
> xsi:noNamespaceSchemaLocation="E:\WebSphere\AppServer\hosts\de
> fault_host\Rap
> torDev\A\web/xml/RAPInvoiceSchema.xsd">
>
> here is the java code:
>
> org.apache.xerces.parsers.SAXParser parser = new
> org.apache.xerces.parsers.SAXParser();
>
> try {
> ------ ------
> parser.setFeature(
> "http://xml.org/sax/features/validation", true);
>
> parser.setFeature("http://apache.org/xml/features/validation/s
> chema",true);
> parser.parse(filePath);
> ----- -----
> }//end try
>
> I tried different combinations of schema path including full URI like
> "file:///E:\\WebSphere\\....." etc and also something
> like...."http://anatdv5/Raptor/xml/RAPInvoiceSchema.xsd" etc.... where
> anatdv5 is the server. still no luck.
>
> Can anyone help me in this regard ??
>
> Thanks,
> Srinivas
|