This property is a Microsoft extension to the W3C DOM.
ParseError.linepos
The linepos property is read-only and contains the position within the line of the
character causing the parse error.
In the following example the file 'staff.xml' is loaded which includes an error: the slash
character (/) is missing from the closing 'name' tag of the second 'employee' element.
If a parse error occurs, as it does in this case, an alert displays the number of the line
where it occurs, and the offending character's position within that line.
Note:
Where no parse error occurs, the errorCode
property returns 0.
XML:
<staff>
<employee ssn="123456" pay="3">
<name>John Sullivan</name>
<position>senior executive</position>
</employee>
<employee ssn="987654" pay="2">
<name>Mary Lopez<name>
<position>personal assistant</position>
</employee>
</staff>
Code (JavaScript):
xml_doc = new ActiveXObject("Microsoft.XMLDOM");
xml_doc.async = false;
xml_doc.load("staff.xml");
err = xml_doc.parseError;
if (err.errorCode != 0)
alert("Line: " + err.line + "\nLine Position: " + err.linepos);
The alert displays the following message:
Output:
Line: 10 Line Position: 25
|