2009-08-25 7 views
0

Ich habe Text, den ich in SIlverlight anzeige, der von einem CMS stammt, der zum Speichern von Webinhalten verwendet wird. In den cms befinden sich Felder wie Name und Beschreibung, die HTML-Tags und codierte Zeichen enthalten.Dekodierte HTML-Datei zur Anzeige in SIlverlight

Was ist der beste Weg, um diese aus dem Text zu konvertieren/Streifen, so dass sie in einem Silverlight-Textblock angezeigt werden

ich auf Regex bin Neigung aber ich frage mich, ob es eine Decodierung Klasse irgendwo in der SL-Laufzeit war dass ich zu dekodieren verwenden, um könnten/convert (=>) Dinge wie diese:

&#8212 => -- 

&#8217 => ' 

  => space 

<p> => cr/lf 

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

<br/> =>cr/lf 

Antwort

0

ich am Ende tun mehrere stringbuilder.replace der aufzuräumen die HTML, die ich brauche/möchte nicht in der SL-Display Zeichenfolge gefunden werden. Einfach, aber es hat meine Bedürfnisse erfüllt.

0

Was Sie versuchen, eine Steuerung zu erreichen erfordert, die versteht, wie „Rich-Text“ wie HTML zu machen usw. da (Soweit Ich weiß) Silverlight 2 & 3 enthält keine geeignete Kontrolle zu diesem Zeitpunkt habe ich eine kostenlose benutzerdefinierte Textbl Kontrolle über meine RSS-, XML- und HTML-Anforderungen.

Es gibt viele gute und einfach zu implementieren. Ein Beispiel kann hier

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

verwenden Sie einfach HttpUtility.HtmlDecode("String"); in Ihrem xaml.cs, Um dies zu verwenden, benötigen Sie system.windows.browser.

Verwandte Themen