mat106
08-10-2004, 11:48 AM
Hi.
I'm trying to add elements to an xml file i've created using a javascript script but whenever a run the script a get a "Permission denied" error for the line xmlDoc.save("phonebook2.xml"). Both the script and the xml file are on my hard drive so i don't understand why the script can't write to the file.
The script is below:
<html>
<head>
<title>phonebook</title>
</head>
<body>
<script type="text/javascript">
var xmlDoc= new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("phonebook2.xml")
var person = xmlDoc.createNode("element", "person", "");
xmlDoc.documentElement.appendChild(person);
var status = xmlDoc.createNode("element", "status", "");
person.appendChild(status);
status.text = "family";
var surname = xmlDoc.createNode("element", "surname", "");
person.appendChild(surname);
surname.text = "family";
var forename = xmlDoc.createNode("element", "forename", "");
person.appendChild(forename);
forename.text = "family";
var address = xmlDoc.createNode("element", "address", "");
person.appendChild(address);
address.text = "family";
var email = xmlDoc.createNode("element", "email", "");
person.appendChild(email);
email.text = "family";
var hometelno = xmlDoc.createNode("element", "hometelno", "");
person.appendChild(hometelno);
hometelno.text = "family";
var mobiletelno = xmlDoc.createNode("element", "mobiletelno", "");
person.appendChild(mobiletelno);
mobiletelno.text = "family";
var worktelno = xmlDoc.createNode("element", "worktelno", "");
person.appendChild(worktelno);
worktelno.text = "family";
xmlDoc.save("phonebook2.xml")
xmlDoc = null;
</script>
</body>
</html>
How can i solve the problem? Thanks.
I'm trying to add elements to an xml file i've created using a javascript script but whenever a run the script a get a "Permission denied" error for the line xmlDoc.save("phonebook2.xml"). Both the script and the xml file are on my hard drive so i don't understand why the script can't write to the file.
The script is below:
<html>
<head>
<title>phonebook</title>
</head>
<body>
<script type="text/javascript">
var xmlDoc= new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("phonebook2.xml")
var person = xmlDoc.createNode("element", "person", "");
xmlDoc.documentElement.appendChild(person);
var status = xmlDoc.createNode("element", "status", "");
person.appendChild(status);
status.text = "family";
var surname = xmlDoc.createNode("element", "surname", "");
person.appendChild(surname);
surname.text = "family";
var forename = xmlDoc.createNode("element", "forename", "");
person.appendChild(forename);
forename.text = "family";
var address = xmlDoc.createNode("element", "address", "");
person.appendChild(address);
address.text = "family";
var email = xmlDoc.createNode("element", "email", "");
person.appendChild(email);
email.text = "family";
var hometelno = xmlDoc.createNode("element", "hometelno", "");
person.appendChild(hometelno);
hometelno.text = "family";
var mobiletelno = xmlDoc.createNode("element", "mobiletelno", "");
person.appendChild(mobiletelno);
mobiletelno.text = "family";
var worktelno = xmlDoc.createNode("element", "worktelno", "");
person.appendChild(worktelno);
worktelno.text = "family";
xmlDoc.save("phonebook2.xml")
xmlDoc = null;
</script>
</body>
</html>
How can i solve the problem? Thanks.