Zugriff auf ein XML-Dokument mit JavaScript
Tanja
- javascript
Hallo,
ich sitze gerade an folgendem Problem: ich kann mit dem InternetExplorer6.0 mittels des ActiveXObjects auf ein XML-Dokument zugreifen.
Mit dem Netscape ist es nicht möglich, dass ActiveXObject zu nutzen. Ich habe schon eine Möglichkeit im www gefunden, wie ich trotzdem per JavaScript auf das XML Dokument zuzugreifen kann, aber die funktioniert leider nicht. Die XML-Datei und die HTML-Seite stehen auf meinem Rechner im gleichen Verzeichnis, also denke ich mal, dass es mit der Angabe des Pfades keine Probleme geben sollte.
Vielleicht kann mir jemand weiterhelfen. Wäre echt super.
Hier das XML Dokument "Test.xml":
------------------------------------------------------------
<?xml version="1.0" encoding="iso-8859-1" ?>
<Gemue>
<A0>juhuuu</A0>
</Gemue>
---------------------------------------------------------------
Hier der Quelltext der HTML-Seite für den NetscapeNavigator:
--------------------------------------------------------------
<HTML>
<HEAD>
<meta.http-equiv="Content-Type" content="text/html;.charset=iso-8859-1">
<SCRIPT language="javascript">
function fnDisplay(){
var oXMLDoc = document.implementation.createDocument("","",null);
oXMLDoc.async = false;
var sFn ="Test.xml";
oXMLDoc.load(sFn);
if (oXMLDoc.parseError.errorCode != 0) {
var myError = oXMLDoc.parseError;
fnHandleError(myError);
}
else{
var oRoot = oXMLDoc.documentElement.firstChild;
var oChild = oRoot.selectSingleNode("/Gemue/A0");
tabelle.innerText = oChild.text;
}
}
function fnHandleError(e){
var oStr = new String(e.reason);
var iCode = e.errorCode + 0xffffffff;
tabelle.innerText = oStr;
alert("You have error " + iCode.toString(16) + String.fromCharCode(13, 10) + oStr);
}
</SCRIPT
<!--<titel> Test</titel>-->
<style type="text/css">
<!-- a{ font:bold 12pt Arial; color:red; }-->
</style>
<NOSCRIPT>Ihr Browser unterstützt kein JavaScript.</NOSCRIPT>
</HEAD>
<BODY onload="fnDisplay()">
<table name="monitorTable" align="center" border="2" bgcolor="#e0e0e0" cellpadding="5"width="300">
<tr>
<td id="tabelle">
Hier erscheinen die Daten der XML-Datei
</td>
</tr>
<br>
</table>
</BODY></HTML>
-------------------------------------------------------------------