Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как получить данные из "XML узла"

9.3K
07 января 2008 года
nemo_y
13 / / 01.09.2005
Доброе время суток. Проблема в следующем, считываю информацию из XML документа (RSS лента), документ содержит узел <description>, при попытке получить текс из него получаю ошибку типа "элемент не содержит single text node". Вопрос как извлечь текст из такого узла, а еще лучще как обратиться к разным элементам этого узла.

Пример:
<description>
<![CDATA[<div align="center"><!--TBegin--><a href="hxxp://xxxshot.xxxxx/uploads/posts/2008-01/1199425107_s1.jpg" onClick="return hs.expand(this)" ><img src="hxxxp://xxxshot.xxxxx/uploads/posts/2008-01/thumbs/1199425107_s1.jpg" style="border: none;" alt='Секс втроём - за и против' title='Секс втроём - за и против' /></a><!--TEnd--></div><br /><br /><div align="center">Секс втроём. Стоит ли решиться на такой эксперимент? Рассуждают женщины!</div>]]>
</description>
1
07 января 2008 года
kot_
7.3K / / 20.01.2000
Цитата: nemo_y
Доброе время суток. Проблема в следующем, считываю информацию из XML документа (RSS лента), документ содержит узел <description>, при попытке получить текс из него получаю ошибку типа "элемент не содержит single text node". Вопрос как извлечь текст из такого узла, а еще лучще как обратиться к разным элементам этого узла.

Пример:
<description>
<![CDATA[<div align="center"><!--TBegin--><a href="http://newshot.ru/uploads/posts/2008-01/1199425107_s1.jpg" onClick="return hs.expand(this)" ><img src="http://newshot.ru/uploads/posts/2008-01/thumbs/1199425107_s1.jpg" style="border: none;" alt='Секс втроём - за и против' title='Секс втроём - за и против' /></a><!--TEnd--></div><br /><br /><div align="center">Секс втроём. Стоит ли решиться на такой эксперимент? Рассуждают женщины!</div>]]>
</description>



Он правильно говорит - узел действительно не содержит текстовых данных. Получайте данные методом GetNodeValue()

9.3K
07 января 2008 года
nemo_y
13 / / 01.09.2005
Спасибо, но как полученное значение преобразовать в строку?
251
08 января 2008 года
SkyMаn
1.7K / / 31.07.2007
Кажется мне, что пахнет скрытой рекламой....
Мне - то пофигу, а вот поисковик это скушает.
1
08 января 2008 года
kot_
7.3K / / 20.01.2000
Цитата: nemo_y
Спасибо, но как полученное значение преобразовать в строку?


Да вроде обычным преобразованием. Сейчас проверять некогда - но в конце концов - поройте справку.
2SkyM@n
хм. Думаешь? Ну а если у человека реально проблема возникла? Сделаем проще - все ссылки в сообщении удалим. :)

9.3K
14 января 2008 года
nemo_y
13 / / 01.09.2005
Да-да, всюду конкуренты и скрытая реклама, извините вырвалось...

Через XMLDocument корректно вытащить внутренности с тегами HTML не удалось, сделал через XML Mapper правда после трансформации очень много руками правил. Все равно спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог