læsning af XML dokument i JavaScript via load metoden
HejsaHvordan får jeg læst et xml dokument i JavaScript via load metoden ? Jeg har følgende kode:
employee.xml (ligger i C:\temp\demo)
<?xml version="1.0" encoding="UTF-8" ?>
<company>
<employee id="001" >John</employee>
<turnover>
<year id="2000">100,000</year>
<year id="2001">140,000</year>
<year id="2002">200,000</year>
</turnover>
</company>
mit java script ser således ud:
var xmlDoc;
function init() {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
loadXML('C:\temp\demo\employee.xml');
alert(xmlObj.xml);
}
function loadXML(xmlFile) {
xmlDoc.async="false";
xmlDoc.onreadystatechange=verify;
xmlDoc.load(xmlFile);
xmlObj=xmlDoc.documentElement;
}
function verify() {
// 0 Object is not initialized
// 1 Loading object is loading data
// 2 Loaded object has loaded data
// 3 Data from object can be worked with
// 4 Object completely initialized
if (xmlDoc.readyState != 4) {
return false;
}
}
Min html kode ser således ud:
<td>
<INPUT type="BUTTON" value="Test" ONCLICK="init()">
<INPUT type="text" name="dyn" id="dyn" value="">
</td>
Mit spørgsmål er følgende:
Hvordan får jeg læst mit xml dokument eller tjekket om jeg har fået det loadet ?. Er min sti reference korrekt ?