![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
xml edit
zorik © (2009-10-15 11:35:00)Вопрос в следующем. Есть файл данных xml и файл трансформации - отображения єтих данных в виде веб-странички. В файле трансформации есть поле для редактирования:
<input type="text">
<xsl:attribute name="value">
<xsl:value-of select="//period" />
</xsl:attribute>
</input>
в котором отображается значение из xml-файла.
Вопрос: можно ли без веб-сервера и других излишеств получить новое значение, отредактированое на страничке в поле ввода?
zorik (2009-10-15 13:47:00) [1]Спасибо за идею! Использую первый вариант. Сабмит убрал
Медвежонок Пятачок (2009-10-15 12:14:00) [2]ну тогда все что требуется - получить из дом-модели браузера контролы (инпуты) по их id и считать из них значения.
затем икспасом найти сами редактируемые узлы в xml и записать в них значения.
сабмит из формы убрать вообще.
либо делать все по честному.
открыть 80 порт в программе и делать сабмит на локалхост.
zorik (2009-10-15 12:10:00) [3]как вариант, можно какой-то свой парсер написать, который бы создавал лейбелы, едиты, радыогруппы и чекбоксы и все это растусовывал по форме
Медвежонок Пятачок (2009-10-15 12:09:00) [4]Возможно можно непосредсвенно уже в среде Delphi получить URL, который
Зачем его получать, если трансформацию писал ты сам и в атрибутах веб-формы мог указать вообще любой таргет для сабмита?
Он же тебе априори известен.
zorik (2009-10-15 12:08:00) [5]Попробую объяснить зачем я так извращаюсь.
Нужно написать программу, которая делает простенкие расчеты, но для них нужно очень много данных. Эти данные для расчета подаются в виде очень громоздких неудобных табличек. Было решено, хранить их в xml, а для отображения их использовать связку xml - xsl и TWebBrowser, чтоб красиво.
Но тут постал вопрос с редактированием. Кидать на форму вручную сотни едитов, расставлять их по форме, подписывать, как-то не очень хочется.
И тут пришла в голову такая дурацкая идея с формами ввода непосредственно в TWebBrowser. Считывание и расчеты пусть остаются в програме, а отображение и сохранение можно сделать независимыми, и менять без перекомпиляции программы
Медвежонок Пятачок (2009-10-15 12:03:00) [6]и вообще странно.
создан xsl для отображения xml с веб формой.
ну ладно.
страницу загрузили в веб браузер и видим форму.
но веб сервера иметь не хотим.
зачем тогда вообще редактировать через веб форму?
Медвежонок Пятачок (2009-10-15 11:58:00) [7]для этого страница вообще не нужна.
в смысле для "левого" пост-запроса.
zorik (2009-10-15 11:54:00) [8]Эта страничка отображается на компоненте TWebBrowser. Возможно можно непосредсвенно уже в среде Delphi получить URL, который сформируется по нажатию кнопки Submit, распарсить его и внести изменения в файл?