問題タブ [syndicationfeed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
534 参照

syndicationfeed - syndicationitem 要素拡張に属性を追加する方法

SyndicationFeed .net クラスを使用して、media:thumnail 要素をアトム フィードに追加しようとしています。

私のコードは以下のようになります

次のように出力します

これはまだ有効なアトムフィードのようです。しかし、クライアントの要件に従って、フォーマットを
"<media:thumbnail>". 誰でもこれについて私を助けてもらえますか?

私もこのように試しました

次のように出力します

しかし、値の代わりに属性を追加するにはどうすればよいですか?

0 投票する
0 に答える
309 参照

asp.net - SyndicationFeed の結果をフォーマットする方法

SyndicationFeed を実装して RSS フィードを XML 形式で返すようにした後、コントローラーからビューに渡される結果をフォーマットするソリューションを見つけるのに途方に暮れています。SyndicationFeed の使用方法には数え切れないほどの解決策がありますが、これをカスタム スタイルで表示することに関してはほとんど何もありません。どうすればこれを達成できますか? 助けてください!

HomeController.cs

ビューでスタイルを設定して表示する方法は? できれば次のような範囲内で

0 投票する
1 に答える
1336 参照

c# - Syndicationfeed を使用して、エンコードされたリンクを含む XML を読み込みます

次のコードを使用して RSS を読んでいます。

RSS は次のようになり、タグにエンコードされた文字 (この場合は としてエンコード)が含まれているSyndicationFeed.Load場合に例外がスローされます。linkå%C3%A5

例外は次のとおりです。

SyndicationFeed解析エラーを無視するように伝えるために XML をロードするときに渡すことができる設定はありますか? または他の解決策はありますか?

0 投票する
1 に答える
315 参照

c# - RSS フィードに拡張機能を追加するときの .Net SyndicationFeed シリアル化エラー

.NET Framework SyndicationFeed を作成します。

次に、新しいアイテムを作成します。

次に、いくつかの iTunes アイテム拡張機能を追加します。

次に、アイテムをitemsリストに追加します。

フィードのItemsプロパティを設定します。

そして最後に を に書き込みSyndicationFeed feedますXmlWriter

拡張機能追加されていない場合、つまりnewItem.ElementExtensions.Add(iTunesExt);行が実行されない場合はすべてうまくいきます。しかし、行が実行されると、の実行時に次のエラーが発生しますfeed.SaveAsRss20(xmlWriter);

型 'System.ServiceModel.Syndication.SyndicationElementExtension' をシリアル化できません。これを DataContractAttribute 属性でマークし、シリアル化するすべてのメンバーを DataMemberAttribute 属性でマークすることを検討してください。型がコレクションの場合は、CollectionDataContractAttribute でマークすることを検討してください。

属性でマークiTunesExtするにはどうすればよいですか? DataContractAttributeそれとも私はそれを誤解していますか?