Фон
XSL переводит документ XML в стилизованную веб-страницу.Пользователь может добавлять новые элементы (и атрибуты) в документ XML с помощью формы, отображаемой с помощью диалога jQuery.Документы XML будут преобразованы в файлы PDF, текстовые файлы ASCII, сторонние форматы и многое другое.Только веб-редактор должен иметь веб-интерфейс.
Рассматривается использование XForms, однако (1) он кажется мертвой технологией;и (2) он не выглядит интегрированным с jQuery без проблем.
Архитектура
Архитектура в настоящее время напоминает:
Apache + PHP =>
Загрузка XML =>
XSLTProcessor =>
XHTML + jQuery =>
Веб-браузер
Предлагаемая архитектура для редактирования документов XML выглядит следующим образом:
Веб-браузер =>
jQuery =>
Редактирование POST =>
Apache + PHP =>
Сохранить XML
XML-файлы имеют размер менее 5000 байт каждый.
Вопросы
- Как бы вы обновили страницу, чтобы изменения редактировались POST и преобразовывалисьнемедленно, но все же быть отзывчивым?
- Как бы вы упростили архитектуру?
Спасибо!
Идеи
Посмотрел на преобразование XMLв JSON, затем JSON обратно в XML (используя Pear's XML_Serializer), однако входящий XML не совпадает с выходным XML.