![]() |
![]() | ![]() | ![]() | 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/2/2004 2:15:00 AM Try
> set xmlDoc = Server.CreateObject("MSXML2.DOMDocument.4.0")
Instead of,
> set xmlDoc = Server.CreateObject("MSXML2.DOMDocument.3.0")
"Yan" <treyPasdeSpam@i...[point]com> wrote in message
news:uop33D$FEHA.576@T......
> 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 | |||
|
