I use the following code to initialize my XercesDOMParser to parse the
>xml and perform Schema Validation but it doesn't perform the validation.
>
>     static const XMLCh gLS[] = { chLatin_L, chLatin_S, chNull };
>     DOMImplementation *impl =
>         DOMImplementationRegistry::getDOMImplementation(gLS);
>     //DOMBuilder        *parser =
>(DOMImplementationLS*)impl)->createDOMBuilder(DOMImplementationLS::MODE_SYNCHRONOUS,
>0);
>
>     valSchem = XercesDOMParser::Val_Always;
>     XercesDOMParser *parser = new XercesDOMParser;
>     parser->setValidationScheme(valScheme);
>     parser->setDoNamespaces(true);
>     parser->setDoSchema(true);
>     parser->setValidationSchemaFullChecking(true);
>     //parser->setCreateEntityReferenceNodes(true);
>
>
>My XML files processing instructions and attributes are:
>
>XML:
><?xml version="1.0" encoding="UTF-8"?>
><!--comment out DOCTYPE for castor jaxb binding-->
><!DOCTYPE event_sim_input SYSTEM "event_sim_input.dtd">
><event_sim_input version="1.0"
>xmlns:xsi='http://sdsc.geongrid.org/components/application/synseis/e3dinputxml/xmlschema'
>     xsi:noNamespaceSchemaLocation='event_sim_input.xsd'>
>
>XSD:
><?xml version="1.0" encoding="UTF-8"?>
><xs:schema
>     xmlns:xs="http://www.w3.org/2001/XMLSchema";
>     xml:lang="EN"
>     elementFormDefault="qualified"
>     attributeFormDefault="qualified"
>targetNamespace="http://sdsc.geongrid.org/components/application/synseis/e3dinputxml/xmlschema";
>
>xmlns:myns="http://sdsc.geongrid.org/components/application/synseis/e3dinputxml/xmlschema";>
>
>
>Any suggestions?
>
>Thanks


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to