Ищу изящное решение для обработки "хитрого" xml
От: outsourcer Ниоткуда  
Дата: 30.11.04 11:41
Оценка:
Привет All, Великий и Ужасный!

Вопрос такой:

Есть задача отображать пользователю некие данные, которые изначально представлены в виде xml примерно такой структуры:


<?xml version="1.0" encoding="utf-8" ?> 
<roottag>
    <entry date="30.11.2004">
        Hello, World!
    </entry>
</roottag>


Естественно, что например с помощью xslt можно превратить данный xml в сколь угодно красивый html, но вот в чем загвоздка: внутри тэга entry могут храниться данные, которые сами по себе требуют некоторой обработки. Например (как на многих форумах) имеются вложенные "тэги" [link /] или [br], которые надо на ходу превращать в <a /> и <br> и тп.

Есть очевидное решение "обработать" исходный xml на сервере и превратить его сразу в html. Я пошел более извратным путем и в принципе победил проблему с помощью JavaScript + xslt, но результат не вдохновляет: для каждого тэга нужно писать неслабый кусок JavaScript-кода, в котором-таки приходится делать document.write, что ничуть не лучше "ручной" обработки xml на сервере. Да еще и к клиенту скачивается невообразимое безобразие из смеси html/xml/JavaScript, которое потом насилует его браузер.

В общем, ищу изящное решение.

P.S. Как это сделано на форуме RSDN пока "ниасилил"
P.P.S. Конкретная технология не важна, интересен подход. Т.е. вопросы типа "а на чем у тя сервак, на IIS или Apache?" не задавать!
NotYet, guys... not yet...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.