Здравствуйте.
Не могу разобраться почему не работает этот скрипт. Задача вроде не сложная: Загружаю xml файл, парсю его, добавляю новый элемент <Document> и сохраняю файл. Проблема в том, что когда проверяю файл, то добавленный мною новый тэг в нем отсутствует. Что я делаю не так?
<HTML>
<xml ID="island", SRC="E:\myFile.xml"></xml>
<SCRIPT language="JavaScript">
//создаем объект документа XML
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.4.0");
xmlDoc.load(island);
//проверяем коррекность загрузки
if(xmlDoc.parseError.errorCode != 0)
{
//сообщение об ошибке
alert(xmlDoc.parseError.reason);
alert(xmlDoc.parseError.line);
}
else
{
alert("XML загружен успешно");
}
var root;
var newElem;
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
root = xmlDoc.documentElement;
newElem = xmlDoc.createElement("Document");
root.childNodes.item(0).appendChild(newElem);
xmlDoc.save(island);
</SCRIPT>
</HTML>