LINUX.ORG.RU

вопрос по expat


0

0

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

anonymous

Ответ на: комментарий от alex_custov

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

anonymous
()
Ответ на: комментарий от alex_custov

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

<x>x_info</x>

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

anonymous
()
Ответ на: комментарий от alex_custov

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

<x>x_info</x>

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

anonymous
()
Ответ на: комментарий от alex_custov

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

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