Как получить данные из "XML узла"
Пример:
<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>
Цитата: 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>
Пример:
<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()
Спасибо, но как полученное значение преобразовать в строку?
Мне - то пофигу, а вот поисковик это скушает.
Цитата: nemo_y
Спасибо, но как полученное значение преобразовать в строку?
Да вроде обычным преобразованием. Сейчас проверять некогда - но в конце концов - поройте справку.
2SkyM@n
хм. Думаешь? Ну а если у человека реально проблема возникла? Сделаем проще - все ссылки в сообщении удалим. :)
Через XMLDocument корректно вытащить внутренности с тегами HTML не удалось, сделал через XML Mapper правда после трансформации очень много руками правил. Все равно спасибо.