Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не работает метод save у объекта "Microsoft.XMLDOM"

12K
02 ноября 2005 года
BolAx
2 / / 29.07.2005
Написал скриптик на JavaScript, который должен создавать некий xml и сохранять его, однако проблема :(
Вот пример:

var xmlobj = new ActiveXObject("Microsoft.XMLDOM");
xmlobj.loadXML("<recipe><step id='1'>Насыпать чай</step><step id='2'>Залить кипятком </step> <step id='3'>Вылить</step></recipe>");
xmlobj.save ("tea.xml");

При выполненинии метода save генерится ошибка: "Разрешение отклонено"
10K
04 ноября 2005 года
infous
19 / / 04.11.2005
Мне приходилось тоже сталкиваться с это проблемой, в итоге я нашел альтернативу, а метод save таки не заработал. Есть такой объект Scripting.FileSystemObject, при его помощи можно засейвить результат на диск. Больше об этом объекте можно узнать из msdn. А делается это примерно так:

var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile(path_to_doc, true);
f.WriteLine(dom.xml);
f.Close();

так все работает и xml сейвится в файл path_to_doc. Между прочим, метод ДОМа save не работает только если у тебя просмотр через броузер. Если же просто создать .js файл и выполнить его с помощью WSH, то все будет ok.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог