Добавление данных в xml файл
Добрый вечер.
Есть xml файл с такой структурой: Код:
<?xml version="1.0" encoding="UTF-8"?> Код:
<html> Необходимо, чтобы новые данные дописались в конце (или начале) этого xml файла, с сохранением структуры файла а данные,которые уже там есть не потерлись. |
Javascript - никак. Только отправить на сервер и server-side'ом записать в нужный файл.
|
JavaScript работает в браузере.
Если файл нужно обновлять на сервере, то именно на сервере какая-то программа должна его открыть и что-то в него записать. Это может быть PHP, Perl, Java или другой cgi-скрипт на стороне сервера. Если нужно записывать не на сервере а на локальном компьютере, то тогда у JavaScript просто не хватит полномочий - браузер не позволяет обычному скрипту хозяйничать на диске. Но вот если написать расширение для браузера, с использованием JavaScript, то тогда полномочия можно получить - только это расширение придется инсталлировать в браузер. Может быть можно использовать не JavaScript, а что-то другое - например Java апплет (не путать с JavaScript) - это что-то вроде ActiveX. |
с помощью ajax можно считывать данные из файла, а с помощью него же нельзя записывать?
Разговор идет именно о локальном компьютере. На сервере с помощью пхп я представляю как это сделать. |
ajax ( =javascript) не может писать в файлы, только читать, тем более на локальной машине, потому что origin policy. используй php.
была идея наколдовать .hta, но это костыль на костыле и только на винду. |
Или Java апплет используй, так как php еще нужно установить и как-то запустить на локальном компьютере. Можешь еще посмотреть на Flash - он на javascript подобном языке работает. Может Flash сумеет записывать в файл.
|
Цитата:
Поставь себе денвер и юзай php на локалке. Насколько я помню он ставиться в два клика одним пальцем, даже дресированная макака справится. |
Java часто уже предустановлена. Согласись, что это стандартная вещь. А если еще нет - то полезно поставить. :) В отличие от php, который нужен только вебразработчикам, но не пользователям. А тем более локальный вебсервер...
Хотя если решение только под себя - можно, даже проще, чтобы джаву не изучать. |
Цитата:
Цитата:
|
А в чем польза от .NET? А от Flash? Silverlight?
В любом случае - браузер предложит установить Java (полуавтоматически), а вот php + локальный вебсервер он не предложит установить вообще. Если речь об универсальном решении, которое сможет заработать очень легко и практически везде - то Java. Если только для себя - то php (ну можно еще сайт сделать, что лучше всего, но не похоже, чтобы такое решение устроило). |
Часовой пояс GMT +3, время: 13:12. |