XMLValidate

Uses a Document Type Definition (DTD) or XML Schema to validate an XML text document or an XML document object. Returns keys status (boolean), errors (array), fatalerrors (array) and warnings (array)

XMLValidate(xmlDoc [, validator]) → returns Struct

XMLValidate Argument Reference

xmlDoc
Required

Any of the following:
- A string containing an XML document.
- The name of an XML file.
- The URL of an XML file; valid protocol identifiers
include http, https, ftp, and file.
- An XML document object, such as one generated by
the XmlParse function.

validator

Any of the following:
- A string containing a DTD or Schema.
- The name of a DTD or Schema file.
- The URL of a DTD or Schema file; valid protocol
identifiers include http, https, ftp, and file. If this argument is omitted the xml document must have a !DOCTYPE xsi:schemaLocation or xsi:noNamespaceSchemaLocation tag pointing to the DTD or schema location.

Examples sample code invoking the XMLValidate function


Validate against an XML Schema

Validates that note.xml is valid according to the scheama note.xsd

XMLValidate("http://www.w3schools.com/xml/note.xml", "http://www.w3schools.com/xml/note.xsd").status

Expected Result: true


Fork me on GitHub