Как я могу прочитать данные из текстового поля без веб-сервера, а затем сохранить их в файле XML? - PullRequest
1 голос
/ 15 апреля 2009

Я изучаю информатику, и мы должны сделать проект по программированию, который должен быть тесно связан с XML и, по крайней мере, использовать XSD и XSLT или XQuery / XPath. Поскольку мне нравится C #, я хотел бы сделать это на этом языке, но я мог бы использовать другой, если у кого-то есть другая идея.

Моя идея сейчас - написать какую-то записную книжку. Я предполагаю, что все встречи на неделю отображаются в виде HTML, и вы можете вводить для каждого дня заметки о встречах в текстовой области на этот день.

Теперь мой вопрос: как я могу получить данные, введенные в текстовые поля? Приложение работает в автономном режиме, поэтому у меня нет веб-сервера, получающего запрос GET, содержащий введенные данные. Можно ли прочитать текущий HTML DOM из памяти со всеми введенными значениями, а затем преобразовать его в формат XML для постоянного хранения, из которого его можно будет прочитать позже?

Или эта идея совершенно глупая?

Как еще можно поместить все эти технологии XML в одно приложение?

Ответы [ 5 ]

1 голос
/ 15 апреля 2009

Если вы хотите показать UI Generation из XSLT, подход с веб-страницей самый простой.

Более впечатляющим является поколение XAML из приложения XSLT -> windows (WPF).

Скачать Visual Web Developer (БЕСПЛАТНО) или же Visual C #

1 голос
/ 15 апреля 2009

Вы можете использовать JavaScript. Конвертируйте данные в XML или JSON и выводите их в другой элемент, например, div или textarea. Что вам нужно сделать, это установить функцию, которая делает все это и выполняется при отправке.

Проверьте это пример . Также, чтобы ускорить процесс, вы можете использовать библиотеку, например jQuery .

1 голос
/ 15 апреля 2009

Почему это должно быть на веб-основе?

Вы можете использовать эти технологии в приложении Windows.

0 голосов
/ 15 апреля 2009

Почему бы не создать приложение для Windows, которое позволяет пользователю обновлять встречи, которые хранятся в файле XML. Затем используйте таблицу стилей для отображения встреч в веб-браузере.

0 голосов
/ 15 апреля 2009

Находясь дома и в автономном режиме, не означает, что у вас нет веб-сервера. Есть миллионы готовых пакетов, которые предлагают встроенный HTTP-сервер, так что одно и то же приложение может работать в режиме онлайн и в автономном режиме без каких-либо изменений. Очень удобно.

(я знаю, что вы используете C #, но, чтобы показать пример, я использую wsgiref.simple_server для этой цели.)

...