Thomas Meinike: Mit JavaScript auf XML-Daten zugreifen

Beitrag lesen

Hallo,

leider bewirkt das die fehlermeldung "Zugriff verweigert". gibt es eine möglichkeit, unter den genannten einschränkungen auf die gewünschte art auf xml-daten zuzugreifen?

Wenn es fuer IE-only sein soll, versuche es mal so:

test.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<root>

<abc>Testtext 1</abc>
  <abc xyz="0815">Testtext 2</abc>
  <abc>Testtext 3</abc>

</root>

test.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 12/02</title>
<script language="JavaScript" type="text/javascript">
<!--

function getXML()
{
  var xmlfile,xmlinput;
  xmlfile="test.xml";

// XML laden
  xmlinput=new ActiveXObject("MSXML2.DOMDocument");
  xmlinput.async=false;
  xmlinput.load(xmlfile);

alert(xmlinput.documentElement.getElementsByTagName("abc")[0].firstChild.nodeValue); // --> Testtext 1
  alert(xmlinput.documentElement.getElementsByTagName("abc")[1].getAttribute("xyz"));  // --> 0815
}

//-->
</script>
</head>
<body onload="getXML()">
<p>XML-Test</p>
</body>
</html>

MfG, Thomas