問題タブ [syndication-feed]
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.
c# - SyndicationItem は、エンコードされたコンテンツを要約に解析します
RSS フィード項目を SyndicationItem に解析しようとしています。
規約によると、Summary プロパティには RSS 2.0 の description 要素が含まれている必要があります。しかし、私の RSS フィードには content-encoded 要素が含まれており、SyndicationItem の Summary には説明ではなく content-encoded が含まれています。私が使用している RSS フィードはhttp://www.demorgen.be/nieuws/rss.xmlです。
content-encoded が存在する場合、説明要素のテキストを取得する最良の方法は何ですか?
c# - SyndicationPerson が RSS に適切に変換されない
SyndicationItem を使用して記事を RSS に変換するサイトに取り組んでいます。私の問題は、作成者 (SyndicationPerson) が電子メール アドレスのみ (存在する場合) を表示することです。それ以外の場合は、次のように名前のみを表示します。
メールが見つからない場合:
両方を表示することになっています:
では、何がこれを制御しているのか、それとも何かが欠けているのでしょうか?
重要なコードの部分:
c# - Syndicationfeed を使用して、エンコードされたリンクを含む XML を読み込みます
次のコードを使用して RSS を読んでいます。
RSS は次のようになり、タグにエンコードされた文字 (この場合は としてエンコード)が含まれているSyndicationFeed.Load
場合に例外がスローされます。link
å
%C3%A5
例外は次のとおりです。
SyndicationFeed
解析エラーを無視するように伝えるために XML をロードするときに渡すことができる設定はありますか? または他の解決策はありますか?
c# - 「名前が 'html' で名前空間が '' の要素は、許可されたフィード形式ではありません」というエラーが表示されます。
「名前が 'html' で名前空間が '' の要素は、許可されたフィード形式ではありません。」`
以下のステートメントを実行すると、「名前が 'html' で名前空間が '' の要素は許可されたフィード形式ではありません」のような例外がスローされます。
var フィード = SyndicationFeed.Load(リーダー);
ブラウザで指定された URL にアクセスすると、有効な XML が取得されます。
.net - SyndicationFeed が rel="self" 属性を追加しない
SyndicationFeed
Atom フィードの生成に使用しています。
W3C Feed Validation Serviceを使用してフィードを検証する場合を除いて、すべてが機能しているように見えますが、次の警告が表示されます。
このフィードは有効ですが、次の推奨事項を実装することで、さまざまなフィード リーダーとの相互運用性を向上させることができます。行 2、列 0: rel="self" の atom:link がありません
作成したタグに属性を追加するのは簡単ですが、どうすれSyndicationFeed
ば追加できますか? 私はこれのための設定を見ていません。
これが私のフィードの最初の部分です。
フィードを作成する方法は次のとおりです (フィード項目を除く)。