2017-02-03 12 views
0

RSSフィードにSwift Feed Parserを使用しています。私は完全な記述を取り出すことができないことを除いて、すべてがうまく動作します。説明は私のRSSフィードの<content:encoded>タグの下にあります。では、どうやってそれを取ってくるのですか?RSSフィード不完全な記述を取得する - スウィフト3

if let subtitleLabel = cell.viewWithTag(3) as? UILabel { 
    subtitleLabel.text = item.feedContentSnippet ?? item.feedContent?.stringByDecodingHTMLEntities() ?? "" 
} 

が助けてください:

私は<description>タグを取得するために彼らのデモで与えられたこのコードを使用しています。私はXcodeの8とスウィフト3

+0

'[...]'はRSSフィードから直接送られていませんか?フィードに完全な説明があることを意味しますか? –

+0

@BogdanFarca最新の質問を確認してください。 タグの下のデータにアクセスする必要があります。 タグ自体に[...]があることが分かりました。 – Dia

答えて

0

を使用していますそれでは、これをアプローチする方法についていくつかのヒントを提案してみましょう:

  • 、まず[...]は、RSSフィード<description>自身から来ていましたパーサからではなく、これが解決されるので、これが解決されます。

  • <content:encoded>タグをフィードから抽出するには、フィード解析ライブラリを少し修正してください<content:encoded>どこかを探しているようです。

  • あなたの最善の策は、 FeedParserクラス here、特に機能 parseEndOfAtomElementまたは類似を変更するだろう
  • (彼らがサポートする各RSSフィードのタイプごとに異なるパーサを持っている)

それが働いていた場合を教えてください。

+0

RSSフィードのフィードの種類は、feedsDateFormat()の.RSS2です。私はrssフィードの初心者としてクラスを修正することはできません。これについて何か助けてください。 – Dia

+0

RSSフィードについてはSwiftメソッドを変更する方法については触れていません:-)「」タグが抽出された場所を見つけて、それをに置き換えるべきです。 –

+0

ボグダン、この質問にもお答えできますかhttps://github.com/DigitalLeaves/SwiftFeedParser/issues/10 – Mamta

関連する問題