TransforMiiX (XML/XSLT)

Если вы посмотрите на www.PollDaddy.com, вы увидите, что для каждого вопроса вы добавляете результирующий xml и xslt запрашиваются и при получении преобразуются.

Затем, когда вы сохраните свою страницу, вы увидите, что скорректированный файл xml (ваши заполненные данные вопроса) отправляется обратно на сервер для сохранения в базе данных.

Я хотел бы сделать что-то похожее на этот метод, но я не могу вернуть преобразованный xml в html в исходный формат xml с скорректированными данными. Кто-нибудь знает, как я могу это сделать?


person Community    schedule 01.03.2009    source источник
comment
Вы генерируете XHTML или обычный HTML?   -  person dirkgently    schedule 01.03.2009


Ответы (1)


Я не использовал PollDaddy, но я предполагаю, что на самом деле они не хранят XML в базе данных. Скорее всего, он генерируется на стороне сервера для каждого запроса. Процесс будет выглядеть примерно так:

  1. Браузер запрашивает конкретный вопрос
  2. Сервер извлекает детали вопроса из базы данных
  3. Сервер генерирует XML на основе данных вопроса
  4. Сервер отвечает XML и XSLT
  5. Пользователь отвечает на вопрос
  6. Браузер отправляет необработанные данные ответа на сервер
  7. Сервер обновляет базу данных с данными ответов
  8. Сервер генерирует XML на основе данных вопроса/ответа
  9. Сервер отвечает XML и XSLT

Было бы очень неэффективно преобразовывать HTML в XML и продвигать его с помощью запросов.

person Brandon Gano    schedule 27.06.2009