3

フラッシュビデオのhtml埋め込みコードをに入れようとしています。これは、他のサイトrss feedのパーサーによってパーサーになります。受信サーバー(magpie)のにクリーンなHTMLを挿入できるように、一方の側で埋め込みコードをエンコードしてから、もう一方の側でデコードするにはどうすればよいですか?DB

4

5 に答える 5

1

RSS は XML であるため、さまざまな RSS 仕様で有効であると思われる CDATA を調べてみてください。

<概要><![CDATA[ここにデータ]]>

ここに w3schools エントリがあります: http://www.w3schools.com/XML/xml_cdata.asp

于 2008-09-22T04:36:54.820 に答える
0

htmlencode/htmldecodeでうまくいくはずです。

于 2008-09-22T03:36:08.040 に答える
0

私は htmlentities/html_entity_decode を使用していますが、何らかの理由でパーサーでは機能しません。通常のテストでは機能しますが、パーサーは常に < > " 文字のない html コードを返します。

于 2008-09-22T03:39:03.210 に答える
0

RSS は XML です。HTML をエンコードするための非常に特殊な規則があります。これを生成する場合は、xml ライブラリを使用して HTML を含むノードを記述し、エンコーディングが正しく行われるようにすることをお勧めします。

HTMLencode は、HTML 内にデータを埋め込むために必要なエスケープのみを実行します。XML ルールはより厳密です。

于 2008-09-22T03:47:14.003 に答える
0

独自の RSS XML フィードを作成する代わりに、次の Django シンジケーション フレームワークの使用を検討してくださいdjango.contrib.syndication

https://docs.djangoproject.com/en/dev/ref/contrib/syndication/

また、画像やビデオを埋め込むための RSS 方法であるエンクロージャもサポートしています。

カスタムタグには、XML を変更できる低レベル API もあります: https://docs.djangoproject.com/en/dev/ref/contrib/syndication/#the-low-level-framework

于 2012-05-01T08:53:57.417 に答える