Open Directory Site XMLDOM Tutorials

ASP | XML | VBScript | JavaScript | ADO | CSS | XMLDOM | PHP | Operating Systems

Home >> XMLDOM >>Parser Errors

Parser Errors

 

The parseError object can be used to extract error information from the Microsoft XML parser.

The parseError Object

If you try to open an XML document, the XML Parser might generate an error. By accessing the parseError object, the exact error code, the error text, and even the line that caused the error can be retrieved.

The parseError object is not a part of the W3C DOM standard.

File Error

With this code we can try to load a non existing file, and display some of its error properties:

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")

xmlDoc.async="false"

xmlDoc.load("ksdjf.xml")

document.write("<br>Error Code: ") document.write(xmlDoc.parseError.errorCode)

document.write("<br>Error Reason: ") document.write(xmlDoc.parseError.reason)

document.write("<br>Error Line: ") document.write(xmlDoc.parseError.line)

XML Error

With this code we let the parser load an XML document that is not well formed.

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")

xmlDoc.async="false" xmlDoc.load("note_error.xml") document.write("<br>Error Code: ") document.write(xmlDoc.parseError.errorCode)

document.write("<br>Error Reason: ") document.write(xmlDoc.parseError.reason)

document.write("<br>Error Line: ") document.write(xmlDoc.parseError.line)

The parseError Properties

Property Description

errorCode Returns a long integer error code

reason Returns a string explaining the reason for the error

line Returns a long integer representing the line number for the error

linePos Returns a long integer representing the line position for the error

srcText Returns a string containing the line that caused the error

url Returns the url pointing the loaded document

filePos Returns a long integer file position of the error

Cheap Web Hosting Articles - Web Site Design & Web Hosting Tutorials - Domain Hosting