OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Interesting mailing list & a rare broadside

[ Lists Home | Date Index | Thread Index ]

Hi Dare,

> Changing the code to
>
>   var schemas = new ActiveXObject("MSXML2.XMLSchemaCache.4.0");
>   schemas.add("http://www.example.org";, "cyclic.xsd");
>
>   var x = new ActiveXObject("MSXML2.DOMDocument.4.0");
>   x.async = false;
>   x.schemas = schemas;
>   x.validateOnParse = false; /* don't validate on parse */
>   x.load("example.xml");
>
>   var vError = x.validate(); /* validate, grabbing error object (if any)
> */

Why does this suddenly report the error?
You would think (at least I would) that it wouldn't matter if you validated
the document when it's loaded or if you validate after it's been loaded. Why
is this different and more importantly how will I as a a developer know what
errors are being caught when you validate on load and when you validate
after the document has been loaded?

Cheers,
/Eddie


>   /* print error message */
>   if(vError.reason != "")
>     WScript.Echo("invalid: " + vError.reason);
>   else
>     WScript.Echo("valid");
>
> Leads to "invalid: Validate failed because the root element had no
> associated DTD/schema" being displayed. Changing the instance to
>
>    <foo  xmlns="http://www.example.com"/>
>
> results in successful validation.





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS