Pull to refresh

Comments 44

Круто, работу проделали конечно неслабую по оформлению статьи с подсветкой классов даже в простом тексте.

Для избежания циклов при заполнении информации в RssFeed и RssItem (у вас это к стати поля классов, а должны быть свойства) из XML можно использовать метод SelectSingleNode, передав ему соответсвующее выражение XPath. Мне кажется так было бы правильнее.

И можете ещё раз перечитать сам пост, так как местами фразы повторяются и есть опечатки. Но это уже так.

За статью спасибо. Жду продолжения.
> RssFeed и RssItem (у вас это к стати поля классов, а должны быть свойства)

Знаю, пришлось оставить на следующую статью, т.к. не влазило в ЖЖ...

> можно использовать метод SelectSingleNode, передав ему соответсвующее выражение XPath

Как то однажды испытывал с ним определенные трудности, даже уже не помню почему, с тех пор этот метод недолюбливаю :)

> И можете ещё раз перечитать сам пост, так как местами фразы повторяются и есть опечатки. Но это уже так.

Не доглядел вчера... Я статью печатал в ворде, генерируемый им HTML неподдается ни какой критике... В ЖЖ из-за этого статья не влазила, сократил свойства, все равно не влазила. Пытался править его вручную... Потратил 2 часа, все тока еще хуже сделал. Пришлось копировать в OO Writer, но при переносе возникли артефакты с раскраской текста (у некоторых слов она пропала) и с дублированием кусков приложений... И, как выяснилось, я не сумел найти все и поправить.

> За статью спасибо. Жду продолжения.

Пожалуйста. Я постараюсь написать еще минимум одну, до отъезда в армию.
UFO just landed and posted this here
Приходится... :( Тут свои заморочки :(
UFO just landed and posted this here
Я не говорю о намерении... Я говорю о подписаной повестке "с вещами к точке сбора" :)
Стране не нужны RSS ридеры на дотнете, стране нужно пушечное мясо!
я о них знаю. но хабра едитор не понравился. а вот Source Code Highlighter я и так юзаю :)
Статья хорошая, но не думаю что до топа доберется.
Как известно на хабре львиную долю составляют Дизайнеры, Линуксоиды и Програмеры.
Первым пофиг, вторые после слов "Открываем Microsoft Visual Studio 2005..." ставят минус.
Для линуксоидов можно добавить "Открываем MonoDevelop". И будут все довольны, кроме дизайнеров.
Я так и хотел ответить, даже в статье уже поправил, но пока правил, вы уже ответили :)
Что ж это за линуксоид такой, что пишет под .NET? Не Ъ какой-то (;
А ведь добралась..
Как ни странно, большинство хороших статей из этого блога добираются туда.
Видимо Ваша теория ошибочна. :)
DataSet ds = new DataSet();
ds.ReadXml(rss_url);

//Table[2] row:
//r["title"]
//r["link"]
//r["description"]
//r["pubDate"]
//etc


ListView1.DataSource = ds.Table[2];
ListView1.DataBind();

Вот и весь RSS Reader :-)
Такой метод совершенно не юзабильный. В любом случае придется все усложнять :)
Я бы назвал "не усложнять", а, возможно, адаптировать под себя. Но, ИМХО, надо понимать разницу между курсовой, которую сдал и забыл, и перспективой возможного последующего сопровождения... Особенно если задача - просто показать новости из RSS-канала на сайте.
Это даже не курсовая была, а обычная лаба :)
В любом случае, одногруппница, наверное, должна быть рада, что ей есть кому помочь ;) Тем более, что код да и подход, собственно, к разработке вполне приличный. :-)
Она и была рада :)
Спасибо на добром слове :)
А зачем столько кода?
Что мешало использовать XmlSerializer.Deserialize?
Может кто то из этой массы кода чтото для себя почерпнул? А в таком быстром решении задачи ни чего интересного, с точки зрения описания... Статья писалась не для профи, а для новичков, которые тянутся к знаниям :)
Тогда зачем XmlDocument? Даешь StreamReader.ReadByte()! :)
Масса кода будет еще больше, описание интереснее :)
Не, я не до такой степени камикадзе... Вообще, для объема, надо было на BrainFuck'е писать :)
ну может для лаб такой ридер и сойдёт, но для использовать это жуть...
а как же форматы rdf(веть это RSS 1.0) & atom ?????
ну и самый глаавный вопрос почему вы не посылаете "нормальные" заголовки, для экономии трафика?
Собственно я, когда писал этот ридер, ни чего про "нормальные заголовки" не видел.
Было бы интересно увидеть ссылки или топик на данную тему.

> а как же форматы rdf(веть это RSS 1.0) & atom ?????
В задании было написано: RSS ридер должен читать RSS 2.0.
Каюсь, не слышал... Но для того и существуют топики и коменты, что узнавать что то новое :)
Собственно я, когда писал этот ридер, ни чего про "нормальные заголовки" не видел.
Посмотрите. Говорят, на HighLoad серверах банят за отсутствие корректной обработки «нормальных заголовков»
Способ, так сказать, чересчур прямолинейный :)
Еще это можно сделать простым размещением компоненты WebBrowser и одним XSLT-файлом. И не надо ничего парсить при этом.
Вот это хорошее и быстрое решение. :)
Для лаб самое то... Иначе преподы не видят собственно работы студента, если за него все делают "чужие" компоненты ;)
Ну... как бы WebBrowser - такая же чужая компонента, как и ListView :)
Я не спорю с этим способом, он делает свое дело - освобождает студента от груза несданных хвостов :) Просто привел первый попавшийся в голову пример, который все упрощает. Хотя да, преподу не надо, чтобы правильно, надо "чтобы вы зае...сь" :)
Я не спорю, вы во всем правы, просто хочу сделать небольшое замечание:
в вашем примере, за студента его задачу (разбор RSS) делал браузер, поэтому я и написал что работу делают "чужие" :)
все такие умные, чего вы строем не ходите? :)

где написано что надо сделать именно так, а не иначе? просто один из вариантов решения какой-то задачи. лично мне было интересно почитать, в отличии от остальных шлаков, которые в последнее время здесь выкладывают
Дак что в конечном итоге с одногруппницуе вышло то? :)
Хорошая статья. Было бы чем, поставил бы плюс. И жаль что на хабре мало статей по .net
> Хорошая статья. Было бы чем, поставил бы плюс.
Я учту ваш "+" морально :)

> И жаль что на хабре мало статей по .net
И мне жаль... Вот я и пытаюсь как то это исправить
Пишите сюда, будет больше. :)
Sign up to leave a comment.

Articles