Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.05.2011, 18:26
Аспирант
Отправить личное сообщение для zeraid Посмотреть профиль Найти все сообщения от zeraid
 
Регистрация: 27.03.2011
Сообщений: 75

Сохранение файла XML
В общем у меня есть рабочая область, куда добавляются объекты и тп. Целиком на яваскрипте конечно.

Удалось сделать преобразование всего, что етс на странице в XML.

alert(new draw2d.XMLSerializer_01().toXML(this.palette.workflow.getDocument()));


Вот так у меня туоп в отдельном окне выводит содержимое XML.

Вопрос такой - как это файл сохранить на сервер чрезе mysql конечно?

Я знаю, что в яваскрипте так сделать нельзя. Но как синхронизовать пхп и яваскрипт подобным образом я не понял. Просьюа привести пример или что то в этом роде.
Ответить с цитированием
  #2 (permalink)  
Старый 11.05.2011, 19:18
Аспирант
Отправить личное сообщение для zeraid Посмотреть профиль Найти все сообщения от zeraid
 
Регистрация: 27.03.2011
Сообщений: 75

В общем работа то идет вот с этим объектом

xmlDoc=new ActiveXObject("Microsoft.XMLDOM");


Далее идет обращение вот такое. В общем вот функция целиком.

function loadXMLDoc(dname) 
{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
//xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e){alert(e.message)}
}
try 
{
xmlDoc.async=false;
//xmlDoc.load(dname);
xmlDoc.save(dname);
return(xmlDoc);
}
catch(e) {alert(e.message)}
return(null);
}
  
  var xml = new draw2d.XMLSerializer_01().toXML(this.palette.workflow.getDocument());
loadXMLDoc("dname.xml");


но когда я нажимаю на кнопку (ну по нажатию кнопки все должно происходить) у меня вылетает ошибка что xmlDoc.save is not a function.

Как вообще правильно работать со всем этим? Где то читал что этот метод уже не работает в браузерах и тп...
Ответить с цитированием
  #3 (permalink)  
Старый 12.05.2011, 02:08
Аспирант
Отправить личное сообщение для zeraid Посмотреть профиль Найти все сообщения от zeraid
 
Регистрация: 27.03.2011
Сообщений: 75

В общем если делать через jquery то посылается переменная xml в пхп файл. А как в пхп записать все это в xml документ????

$.ajax({
   url: "xmlreq.php",
   processData: false,
   data: xml,
   success: handleResponse
 });


в пхп файле написал вот так:

<?php 
$doc = new DOMDocument('1.0');

$strxml = $_POST['xml'];
$handle = fopen("W:\home\scadatest.ru\www\dname.xml", "w");
fwrite($handle, $strxml);
fclose($handle);
?>


всеравно не работает

Последний раз редактировалось zeraid, 12.05.2011 в 02:30.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Существует ли скрипт, позволяющий удобно манипулировать DOM XML файла FINoM Events/DOM/Window 0 19.02.2011 05:42
Отпрака XML файла на сервер! Goga Events/DOM/Window 2 07.06.2010 12:57
Размер загруженного XML файла Mefisto AJAX и COMET 3 15.03.2010 00:05
Сохранение файла с сервера qwerty Общие вопросы Javascript 5 28.10.2009 12:39
Как узнать какие ошибки произошли при парсинге xml файла faunder Events/DOM/Window 0 12.09.2008 14:17