Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ataleofexile
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 10
#1

Парсим xml - C++

17.11.2012, 07:10. Просмотров 336. Ответов 0
Метки нет (Все метки)

Доброго времени суток!

Необходимо пропарсить xml-документ, в котором содержится строка вида
Код
<p><emphasis>текст1</emphasis> – текст2</p>,
плюс корневой элемент.

Использую парсер tinyXml. Моя идея заключается в том, чтобы последовательно выгрузить в файлик информацию, сначала из тега <p>, затем из <emphasis>.
В коде это выглядит приблизительно так:

Код
string param;
...
xml_1 = xml_firstElement->FirstChildElement();
param = xml_1->Value();
out << param << xml_1->GetText() << endl;
...
xml_2 = xml_1->FirstChildElement();
param = xml_2->Value();
out << param << xml_2->GetText() << endl;
...
В итоге, в файлик уходит только строчка такого вида:

Код
p emphasis  текст1
Текст 2, соответственно, вытащить не получается. Подскажите, в чем проблема и как исправить? Если ответ будет дополнен парой строчек рабочего кода, буду рад
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2012, 07:10     Парсим xml
Посмотрите здесь:

Парсим текстовый файл - C++
Приветсвтую всех! Требуется пропарсить файл, вида - Данные_1го_типа Данные_2го_типа Данные_3го_типа -пустая_строка- ...

Парсим xml - C#
Здравствуйте. Такая проблема появилась при парсинге xml. Есть такой xml: &lt;response list=&quot;true&quot;&gt; &lt;audio&gt; &lt;aid&gt;224596505&lt;/aid&gt; ...

UTF-8 в java. Парсим XML - Java SE
Пишу парсер используя стандартные классы SAXparser DefaulHandler и прочее,в одном из тегов у меня было Bal&amp;#xe1;zs ,где &amp;#xe1; буква а...

Парсим xml. Вывод данных из разных таблиц - jQuery
Имеем xml вида: &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;FormData&gt; &lt;Tables&gt; &lt;Table Code=&quot;1&quot;&gt; &lt;Rows&gt; &lt;Row Code=&quot;1&quot;&gt; ...

Парсим текст - Python
Доброго всем! Получаю исходный код страницы и гружу его в текстовый файл: import requests as req fs = open('source.txt',...

.NET 4.x Парсим данные - C#
Всем привет, возможно ли из такого вида данных, вывести только значение ? Array ( =&gt; Array ( =&gt;...

Парсим шаблоны - PHP
Подскажите пожалуйста скрипт, при помощи которого можно парсить шаблоны... Тоесть заменять часть php кода в дизайне, например на {test}

Парсим запрос - C (Си)
Доброго времени суток! Формирую запрос if (client.available()) { char c = client.read(); HTTP_req += c; я принимаю в...

Парсим текстовый файл - PowerShell
Здравствуйте! Имеется текстовый файл такого содержания: Internet 10.240.20.1 - 649e.f33a.0680 ARPA Vlan500 Internet ...

Парсим POST запрос - Arduino
пытаюсь разобраться с веб интерфейсами и передачей данных на sd карту нашел занятные примеры с использованием ajax но пока что не делаю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru