Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Редактирование xml файла (https://javascript.ru/forum/css-html-internet-explorer/23510-redaktirovanie-xml-fajjla.html)

Arka1m 26.11.2011 12:34

Редактирование xml файла
 
Добрый вечер.
Есть xml файл с такой структурой:
Код:

<?xml version="1.0" encoding="UTF-8"?>
<tp>
<main>
        <code>
КОД
        </code>
        <name>
НАИМЕНОВАНИЕ
        </name>
        <nomer>
НОМЕР
        </nomer>
        <razrab>
РАЗРАБОТЧИК
        </razrab>
</main>
</tp>

И есть html-форма:
Код:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8"> 
<title>Тест</title>
<script type="text/javascript" src="jquery-1.7.min.js"></script>

</head>
<body>
<link rel="stylesheet" type="text/css" href="style.css"></link>
<table>
        <tr>
                <td>Код</td>
                <td><input type="text" width=200 id=code></td>
        </tr>
        <tr>
                <td>Наименование</td>
                <td><input type="text" width=200 id=name></td>
        </tr>
                <tr>
                <td>Номер</td>
                <td><input type="text" width=200 id=nomer></td>
        </tr>
        <tr>
                <td>Разработчик</td>
                <td><input type="text" width=200 id=razrab></td>
        </tr>

<tr>
<td><br><br>Здесь должна быть кнопочка SAVE</td>
<td><br><br>Здесь кнопочка выход без сохранения EXIT</td>
</tr>
</table>
</body>
</html>

Как можно реализовать запись в xml файл данных (все выполняется на локальной машине), с использованием скриптов. Пусть работает только в IE, пусть постоянно горит надпись о защите компьютера от скриптов ActiveX, а при обновлении страницы надо будет всегда жать "разрешить заблокированный контент".
Необходимо, чтобы новые данные дописались в конце (или начале) этого xml файла, с сохранением структуры файла а данные,которые уже там есть не потерлись.

lord2kim 26.11.2011 13:21

в принципе не проблема...забей в поисковике запрос "XML в Microsoft Internet Explorer" и будет тебе документация по ActiveX "Microsoft.XMLDOM", который может читать/записывать в .xml-файлы...
чтобы не было 'пусть постоянно горит надпись о защите компьютера от скриптов ActiveX, а при обновлении страницы надо будет всегда жать "разрешить заблокированный контент"' можно все это добро упаковать в .hta...будет HTML-приложение, оно же нужно и для записи в .xml-файлы
и если все это на локальной машине, то лучше сохранять это в кодировке Windows-1251 вместо UTF-8

Magneto 26.11.2011 15:12

ActiveX отлично работает как с Windows-1251 так и с UTF-8. Ссылка.


Часовой пояс GMT +3, время: 11:02.