<ole>
Du kunne lave en lille HTA (HyperText Application), som skriver, læser og retter XML-filer. Kald f.eks. denne fil for 'MyXML.hta' og dobbeltklik på den:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<HTA:APPLICATION ID="oXMLAPP"
APPLICATIONNAME="myXML"
VERSION="1.0"
BORDER="thin"
BORDERSTYLE="normal"
CAPTION="yes"
ICON=""
MAXIMIZEBUTTON="yes"
MINIMIZEBUTTON="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes"
WINDOWSTATE="normal">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>MyXML</title>
<style type="text/css">
html, body {
height: 100%;
padding: 0;
margin: 0;
background: buttonface;
font: 11px tahoma, sans-serif;
}
</style>
<script type="text/JavaScript">
function foo() {
var oXML = new ActiveXObject("Microsoft.XMLDOM");
oXML.async = false;
oXML.loadXML("<?xml version='1.0' encoding='utf-8'?><data></data>");
var o = oXML.createElement("test");
oXML.documentElement.appendChild(o);
o.appendChild( oXML.createTextNode("En eller anden tekst") );
oXML.save("test.xml");
alert("Filen 'test.xml' blev udskrevet.");
}
function bar() {
var oXML = new ActiveXObject("Microsoft.XMLDOM");
oXML.async = false;
oXML.load("test.xml");
document.getElementById("displ").firstChild.nodeValue = "Filen 'test.xml' indeholder:\r\n\r\n" + oXML.xml;
}
</script>
</head>
<body>
<p><button onclick="foo()">Skriv</button>
<button onclick="bar()">Læs</button></p>
<pre id="displ"> </pre>
</body>
</html>
En HTA-fil opretter en specialinstans af IE med udvidede sikkerhedsregler. Reference, m.m. finder du her:
http://msdn2.microsoft.com/en-us/library/ms536471(vs.85).aspx
/mvh
</bole>