LINUX.ORG.RU

вопрос по expat


0

0

Как CharacterDataHandler'ом читать текст внутри тегов? У меня кроме текста из документа еще вылезает какой-то мусор (пробелы, переводы строк), которого в документе нет.

anonymous

Re: вопрос по expat

>>CharacterDataHandler

там строки без нуля в конце.

alex_custov ★★★★★ ()
Ответ на: Re: вопрос по expat от alex_custov

Re: вопрос по expat

я вкурсе, на startElement смотрю нужный тег и ставлю флаг, на endElement снимаю его, в characterData вывожу len символов, если флаг установлен

anonymous ()
Ответ на: Re: вопрос по expat от anonymous

Re: вопрос по expat

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

alex_custov ★★★★★ ()
Ответ на: Re: вопрос по expat от alex_custov

Re: вопрос по expat

как что... вот есть такой фрагмент XML:

<x>x_info</x>

когда парсер встречает <x>, в startElement устанавливается флаг, потом парсер читает x_info и вызывает characterData, в этой функции если флаг установлен, выводятся len символов из буфера. Потом парсер читает </x> и в endElement флаг сбрасывается. Все, x_info должна быть на экране

anonymous ()
Ответ на: Re: вопрос по expat от alex_custov

Re: вопрос по expat

с форматированием
------------------
как что... вот есть такой фрагмент XML:

<x>x_info</x>

когда парсер встречает <x>, в startElement устанавливается флаг, потом парсер читает x_info и вызывает characterData, в этой функции если флаг установлен, выводятся len символов из буфера. Потом парсер читает </x> и в endElement флаг сбрасывается. Все, x_info должна быть на экране

anonymous ()
Ответ на: Re: вопрос по expat от alex_custov

Re: вопрос по expat

странное дело, попробовал сделать урезанную версию кода, и она заработала, буду искать ошибку

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.