2009-08-25 14 views
0

私は、Webコンテンツを格納するために使用されるCMSから来ているSIlverlightに表示しているテキストを持っています。 cmsには、htmlタグとエンコードされた文字を含む名前と説明のようなフィールドがあります。SIlverlightで表示するようにエンコードされたhtmlをデコードしてください

彼らはSilverlightのTextBlock内

を表示することができるので、テキストからこれらを取り除く/変換するための最良の方法は、私は正規表現に傾いていますが、復号クラスはどこかSLランタイムであった場合、私は思っていた何ですか私は解読するために使用することができること/このように(=>)のものを変換:

&#8212 => -- 

&#8217 => ' 

  => space 

<p> => cr/lf 

</p> => cr/lf cr/lf 

<br/> =>cr/lf 

答えて

0

見つけることができます。シンプルだけど私のニーズに合っていた。

0

何を達成しようとしていることなどをHTMLのような「リッチテキスト」をレンダリングする方法を理解し制御する必要が(限りので、私は知っている)Silverlight 2 & 3この時点で適切なコントロールが含まれていない、私は無料のカスタムtextbl私のRSS、XML、HTMLのニーズに対応したコントロール

そこには良い成果があり、簡単に実装できます。 一例が、私は私がSLの表示文字列にしたい/必要はありませんでしたHTMLをクリーンアップするために、いくつかのstringbuilder.replaceのがやってしまったここ

http://blogs.msdn.com/delay/archive/2008/06/11/again-with-the-support-for-simple-html-display-in-silverlight-htmltextblock-sample-updated-for-silverlight-2-beta-2.aspx

0

xaml.csにはHttpUtility.HtmlDecode("String"); を、使用するにはsystem.windows.browserが必要です。

関連する問題