Обсуждение статьи тематического каталога: Руководство по программированию на С++ с использованием libxml++ (cpp gcc xml utf unicode glib parser)Ссылка на текст статьи: http://www.opennet.me/base/dev/libxmlforcpp.txt.html
Огромное спасибо Гришкову Никите за данную статью. Пробежал по статье - очень доходчиво описаны как DOM, так и SAX технологии разбора XML документа. Проработую на неделе весь материал. Долго искал что-то похожее для Windows, но в MSDN нашел только COM-парсер (тот который MSXML), ИМХО, неудобный он какой-то.
>в MSDN нашел только COM-парсер (тот который MSXML), ИМХО, неудобный он какой-то.Может быть, виной тому префикс MS ? :D
>>в MSDN нашел только COM-парсер (тот который MSXML), ИМХО, неудобный он какой-то.
> Может быть, виной тому префикс MS ? :DНе скорее всего проблема не в MS, а в том что он написан с использованием технологии COM.
Привет всем, использую в своей программе DomParser.Столкнулся с такой проблемкой.
Создаю строчку и передаю её parser.parse_memory_raw(...)
Если строка содержит правильный XML документ все работает хорошо, или ошибка в документе, все перехватывается по try {}catch(const xmlpp::exception& ex) {
Но когда передею в строчке произвольный набор символом на этапе парсинга, не генерируется исключение, а программы завершает свою работу выдавая результат об ошибке парсинга в консоль. Как избежать этого, как сделать так чтоб программа не закрывалась а можно было в ней обработать результат и продолжыть выполнение кода дальше?
Блин а нельзя было что-нибудь новое написать?
Например показать как с разделами cdata работать!
Весь интернет блин кишит этими ксероксами которые врядли чтото кроме копипасты сделать могут
>Блин а нельзя было что-нибудь новое написать?
>Например показать как с разделами cdata работать!
>Весь интернет блин кишит этими ксероксами которые врядли чтото кроме копипасты сделать
>могут:) Да я в свое время тоже маялся. В итоге перевел (как смог) эту статью.
Вообще ничего по-русски не было. Уж ежели не нравится - либо по-английски изучайте, либо переводите сами :)