XML и вложенные таги.

CCCP_MOCKBA

Новичок
XML и вложенные таги.

Добрый день.
Пример xml:
Код:
    <content type="application/xhtml+xml">
      <div xmlns="http://www.w3.org/1999/xhtml">
      <span style="font-size:78%;">
      <span style="font-family: verdana;">April 18th - Adobe aquires Macromedia.<br/>
      <br/>Thanks for stopping by.<br/>
      <br/>Paul<br/>
      </span>
      </span>
      </div>
    </content>
как обработать таг <content></content> чтобы вместе с текстом получить и все <html> таги ?
использую sax парсер.
Спасибо.
 

neko

tеam neko
а че там в sax обрабатывать то?
сьел <content> поставил галку
сьел </content> -- галку снял
все что в галке -- кладешь куда нужно
 

CCCP_MOCKBA

Новичок
проблема в том, что sax встречает открывающий таг и вызывает функцию обработки открывающего тага, тагом считается и html таг.
текст без тагов получаю без проблем, а как быть с html тагами?
 

neko

tеam neko
я честно говоря не понимаю в чем проблема
сохранить теги или что?

sax предельно прост, об это говорит само его название...
 

CCCP_MOCKBA

Новичок
да, не получается сохранить html таги
а примерно так и думал
сьел <content> поставил галку
сьел </content> -- галку снял
все что в галке -- кладешь куда нужно
но не понял как это реализовать.
 

neko

tеam neko
ну что непонятного
в парсере заводишь флаг

как получил тег если если флаг висит тег все аттрибуты сохраняются куда тебе нужно
 

CCCP_MOCKBA

Новичок
спасибо, понял )

-~{}~ 20.04.05 17:38:

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

neko

tеam neko
с sax это совершенно нормальный подход
точнее говоря, на большее он не способен

используй ты что-то другое, были бы другие подходы
 

CCCP_MOCKBA

Новичок
оказывается это кривой xml, при создании html таги должны переводиться в сущьности )
теперь будет код устойчивый к таким ошибкам :)
 
Сверху