<?xml version="1.0" encoding="UTF-8"?>
<schedule xmlns="http://www.mysite.test" xmlns:xsi="http://www.w3.org/
2001/XMLSchema-instance" xsi:schemaLocation="http://www.mysite.test
schedule.xsd">
So the XML references an XSD. However, when I try to use the
'validate' method, I get the error
"Validate failed because the root element had no associated DTD/
schema."
Secondly, I'd expect the nodeValue property of each node to have the
proper datatype as defined in the schema. In stead the nodeValue
property is NULL for each element in the XML file. Is that merely
because the schema doesn't seem to be recognized?
Can anybody help, please?
Thankx, Peter
You are missing a slash between the domand and file path.
HTH
Cheers - Neil
------------------------------------------------
Digital Media MVP : 2004-2009
http://mvp.support.microsoft.com/mvpfaqs
A schemaLocation consists of two parts: a namespace and a URI to the
schema, separated by a space, isn't it?
"The first URI reference in each pair is a namespace name, and the
second is the location of a schema that describes that namespace."
So you need both your namespace URI (the domain name will do) PLUS the
actual location of the schema document(s) which is a space separated
list
It's not necessarily assumed that the namespace URI is a valid URL, or
that the xsd location is a child of that URI/URL
It seems your schedule element below uses no namespace prefix, so
perhaps noNameSpaceSchemaLocation might be appropriate instead :
http://msdn.microsoft.com/en-us/library/ms256139.aspx
HTH
Cheers - Neil
On Tue, 23 Jun 2009 20:36:37 GMT, "Neil Smith [MVP Digital Media]"
<ne...@nospam.com> wrote:
>The URL you posted for the schema looks like
>xsi:schemaLocation="http://www.mysite.test schedule.xsd"
>
>You are missing a slash between the domand and file path.
>
>
>On Tue, 23 Jun 2009 06:12:32 -0700 (PDT), Peter Laman
><peter...@gmail.com> wrote:
>
>>I'm trying to process an XML file with MSXML. The file starts with:
>>
>><?xml version="1.0" encoding="UTF-8"?>
>><schedule xmlns="http://www.mysite.test" xmlns:xsi="http://www.w3.org/
>>2001/XMLSchema-instance" xsi:schemaLocation="http://www.mysite.test
>>schedule.xsd">
>>
>>So the XML references an XSD. However, when I try to use the
>>'validate' method, I get the error
>>"Validate failed because the root element had no associated DTD/
>>schema."