![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - Re: ASP & schema validation >Thread Next - Re: ASP & schema validation Re: ASP & schema validationTo: NULL Date: 4/1/2004 3:55:00 PM Here it is :
chaine = "<test><a>753</a><bru/></test>"
set xmlDoc = Server.CreateObject("MSXML2.DOMDocument.3.0")
xmlDoc.async = false
set SchemaCache = server.createobject("Msxml2.XMLSchemaCache.4.0")
SchemaCache.add "", server.MapPath("./metadata.xsd")
xmlDoc.schemas = SchemaCache
xmlDoc.validateOnparse=true
xmlDoc.loadXML(chaine)
if xmlDoc.parseError.errorCode <> 0 Then
res = "The XML is NOT valid !"
Else
res = "The XML is valid !"
End If
set xmlDoc = NOTHING
set SchemaCache = NOTHING
Thanks for your help !
Han wrote:
> Then show us all the related code, i.e. progID of xmlDoc and load
> part.
>
> "Yan" <treyPasdeSpam@i...[point]com> wrote in message
> news:#SaKJh9FEHA.3764@T......
>> Yes, I loadXML the String variable, but I the error occurs before
>> this step, on the line :
>>
>> xmlDoc.schemas = SchemaCache
>>
>>
>>
>> Han wrote:
>>> Then not validation question but load first. You said xml stream and
>>> now string variable. You can 'load' the first but may 'loadxml' the
>>> second. So try to load or loadxml one of the two. e.g.
>>>
>>> response.write doc.load(stream_variable)
>>> or
>>> response.write doc.loadxml(string_variable)
>>>
>>> If you are successful, you can go further.
>>>
>>> "Yan" <treyPasdeSpam@i...[point]com> wrote in message
>>> news:eCEDxy7FEHA.1708@T......
>>>> Hi,
>>>>
>>>> Still the same :(
>>>>
>>>> I can't use the load() function becase my XML doesn't come from a
>>>> file but from a String variable.
>>>>
>>>> Bye,
>>>>
>>>> Yan.
>>>>
>>>> Han wrote:
>>>>> Try something like this.
>>>>>
>>>>> <%
>>>>> set xmldoc = createobject("Msxml2.DOMDocument.4.0")
>>>>> set SchemaCache = createobject("Msxml2.XMLSchemaCache.4.0")
>>>>> xmldoc.async = false
>>>>> SchemaCache.add "", server.mappath("x.xsd")
>>>>> xmldoc.schemas = SchemaCache
>>>>> response.write xmldoc.load(server.mappath("x.xml"))
>>>>> %>
>>>>>
>>>>> "Yan" <treyPasdeSpam@i...[point]com> wrote in message
>>>>> news:OQoYfBwFEHA.2580@T......
>>>>>> Hi,
>>>>>>
>>>>>> I'm trying to validate a XML stream against a schema, But I get
>>>>>> this error
>>>>>>
>>>>>>
>>>>>> Only XMLSchemaCache schema collections can be used
>>>>>>
>>>>>> The code is the following :
>>>>>>
>>>>>>
>>>>>> set SchemaCache =
>>>>>> server.createobject("Msxml2.XMLSchemaCache.4.0")
>>>>>> SchemaCache.add "", server.MapPath("./metadata.xsd")
>>>>>> xmlDoc.schemas = SchemaCache xmlDoc.validateOnparse=true
>>>>>> res = loadXML(flux)
>>>>>> set xmlDoc = NOTHING
>>>>>> set SchemaCache = NOTHING
>>>>>>
>>>>>>
>>>>>> The server is an up-to-date Win2k, SP4.
>>>>>>
>>>>>> If anyone has some ideas, thanks !
| ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||
|
