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] Schema / XML document parsing

[ Lists Home | Date Index | Thread Index ]
  • To: "xml-dev" <xml-dev@lists.xml.org>
  • Subject: RE: [xml-dev] Schema / XML document parsing
  • From: "Phil Fuhlman" <pfuhlman@Dexma.com>
  • Date: Fri, 19 Apr 2002 10:49:38 -0500
  • Thread-index: AcHnpRbuxeajnpbWSUCdL6t923LyIwAFdhnQ
  • Thread-topic: [xml-dev] Schema / XML document parsing

The following VBScript exercises this feature in MSXML4. The major
problem I have with MSXML4 is that it quits on the first error, versus
trying to recover and continue, hopefully catching any and all problems
in one pass. (So if any one knows how to change this behavior and will
share it I'd be much obliged :) ).

Set schemaCache = CreateObject("MSXML2.XMLSchemaCache.4.0")

' load schema - it reports its own terse syntax errors

schemaCache.Add "", "C:\schema\model1.xsd"

Set doc = CreateObject("MSXML2.DOMDocument.4.0")
Set doc.schemas = schemaCache		' associate schema w/ data (xml

'Now you are ready to load the XML document and do the validation:

doc.async = False

If Not doc.Load("C:\data\model1.xml") Then

        wscript.echo "Error loading XML document: " &
doc.parseError.reason & " errcode: " & doc.parseError.errorCode & "
line: " & doc.parseError.line & " filepos: " & doc.parseError.filepos &
" linepos: " & doc.parseError.linepos & " srctext: " &


        wscript.echo "no errors"

End If

-----Original Message-----
From: Dean James Greenwood [mailto:D.Greenwood@cs.ucl.ac.uk]
Sent: Friday, April 19, 2002 8:30 AM
To: xml-dev
Subject: [xml-dev] Schema / XML document parsing


Does anyone know of a class/tool which accepts a XML Document and the
corresponding Schema for that document and validates the document
against the schema (instance against the type)?

Kind regards,

Dean James Greenwood BSc
University College London                          

The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>


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

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