Несколько вопросов от новичка (XML+XSL).

  • Автор темы Автор темы KR
  • Дата начала Дата начала

KR

alive in new life
Несколько вопросов от новичка (XML+XSL).

С Xml-ем знаком один вечер, поэтому не судите строго если путаюсь в терминологии или еще чем-то.

После написания простенького xml файлика и xsl преобразования в html для него сразу появилось несколько вопросов

1) Насколько распространена технология отсылки данных клиенту в виде xml и преобразования этих данных в html уже на стороне клиента с использованием xsl преобразований
и есть ли здесь какие-нибудь подводные камни?

2) Насколько xsl преобразования будут затормаживать машину клиента (т.е. не является текущее среднее быстродействие большинства клиентских машин препятствием к применению данного подхода)?

3) Очень хочется иметь возможность выдавать с сервера опционально (например исходя из значения User-Agent и желания клиента) документы либо в виде готового HTML, либо в виде XML.
В связи с чем вопрос насколько будет "напрягать" сервер xsl преобразование по сравнению с обычными темплейтными движками, например Smarty, и какие подводные камни могут быть в этом случае?
 
Насколько распространена технология отсылки данных клиенту в виде xml и преобразования этих данных в html уже на стороне клиента с использованием xsl преобразований
и есть ли здесь какие-нибудь подводные камни?
Оччень рпспространена
Камней 2
1) объем данных
2) не все принимающие _устройства_ способны его распарсить. Если у тебя принимающее устройство - компьютер, то без проблем.

По поводу вопросов 2, 3 при разумном использовании все будет ок
 
Большое спасибо за ответ.

от себя добавлю
1) как раз xsl будет меняться редко, поэтому объем данных заведомо меньше, чем готовый HMTL.

не берется в расчет то, что клиент зашел, посмотрел одну страницу и ушел, в этом случае, действительно данный подход проигрышный, но надеюсь, что это не мой случай %)

2) по-умолчанию предполагается отдавать HTML, но при желании клиента и/или соотв. User-Agent отдавать XML.

В общем, насколько я понял дело обстоит даже лучше, чем я думал %)
 
Сверху