Adding element to XML-file
I have an XML-file. I wish to add an element to this file. What is going wrong, it says oNode is not defined?
Code:
<script language="JScript" RUNAT="SERVER">
var oSource = Server.CreateObject("MSXML2.DOMDocument");oSource.async=false;
oSource.setProperty ("SelectionLanguage", "XPath");
oSource.load (Server.MapPath("opgave.xml"));
//XPath-streng og reference til emne-elementet
var strXPath ="/moede";
var oNode = oSource.selectSingleNode(strXPath);
//Opret element og tilføj
var oNyNode = oSource.createNode (1, "kommentar", "");
oNyNode.text = "This is a test";
oNode.appendChild(oNyNode);
</script>
The opgave.xml-file is
Code:
<?xml version="1.0" encoding="iso-8859-1" ?>
<moedeOversigt>
<moede>
<emne>IT afdelingsmøde</emne>
<dato>30/11-2001</dato>
<start>12:30</start>
<slut>14:00</slut>
<lokale>C203</lokale>
<deltager>Inge Frederiksen</deltager>
<deltager>Jørgen Hansen</deltager>
<deltager>Ebbe Petersen</deltager>
</moede>
<moede>
<emne>Brug af XML i udviklingsprojekter</emne>
<dato>7/12-2001</dato>
<start>08:30</start>
<slut>11:00</slut>
<lokale>A100</lokale>
<deltager>Peter Knudsen</deltager>
<deltager>Christian Poulsen</deltager>
<deltager>Marianne Frandsen</deltager>
</moede>
<moede>
<emne>Evaluering i XML</emne>
<dato>17/6-2002</dato>
<start>12:30</start>
<slut>13:00</slut>
<lokale>A100</lokale>
<deltager>Peter Knudsen</deltager>
<deltager>Hans Peter Lybæk</deltager>
<deltager>Henrik Kühl</deltager>
</moede>
</moedeOversigt>