Виртуальный DOM на веб-страницу - PullRequest
0 голосов
/ 09 мая 2009

Я работаю в системе, которая хранит данные в файлах XML. Данные в файлах могут быть преобразованы в общий DOM, но не без какой-либо обработки. Я занимался изучением того, как сделать историю веб-доступа для этой системы. (FWIW, существующая кодовая база находится в .NET)

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

Предполагаемая модель заключается в том, что конечный пользователь напишет веб-интерфейс, который получает доступ к данным из нашей системы. Вещи, которые появляются у меня как варианты:

  • Создайте службу SOAP (или эквивалентную), которая может представлять обработанный XML и позволить веб-серверу работать с XSL или чем-то еще.
  • То же, что и решение SOAP, но с XSL на стороне сервера для обеспечения безопасности и рендеринга, поэтому веб-серверу нужно только вставить текст.
  • Сборка сборки, чтобы веб-сервер мог обрабатывать файлы в процессе.
  • ???

Мы бы хотели, чтобы система была простой и кроссплатформенной (то, что можно использовать на уровне представления, написанном с использованием LAMP, WAMP, RoR, ASP и т. Д.).

1 Ответ

0 голосов
/ 09 мая 2009

Мне кажется, что вы либо не задаете правильные вопросы, либо используете неверную терминологию (или и то, и другое). Но, возможно, это только я.

«универсальный DOM» - любой XML-файл должен быть конвертируемым в DOM; если это не может быть, это не правильно сформированный XML. DOM - это просто представление в памяти XML. (Обычно он используется для обозначения DOM внутри веб-браузера; однако модели DOM могут создаваться и создаются на сервере.)

Кроссплатформенность - я не знаю ни одного способа написания кода презентации, который можно подключить к LAMP, WAMP, RoR, ASP и т. Д. Возможно, это возможно, но мне это кажется маловероятным.

Мое лучшее предположение о том, что вам нужно, заключается в том, что все довольно просто: свяжите файл XML с таблицей стилей CSS и дайте веб-браузеру отформатировать XML для отображения пользователю.

Если это не тот ответ, который вы ищете, возможно, вы могли бы начать с образца XML, который вам нужно отобразить, и с прототипа, который показывает, как вы хотите, чтобы он отображался?

...