私は現在、特定のWebサイトのニュースを表示するための電話アプリを作成するように依頼する友人のために練習プロジェクトを行っています。これをRSSのプルで実行しました。これは、単純なXML解析ですが、1つのXML要素にHTML要素がある場合に小さな問題が発生します。このような:
<description>
Lorem ipsum Dolor Sit Amet <a href="http://www.facebook.com">Facebook</a>
</description>
これで、リストボックスにクラスアイテムにバインドされたTextBlockがあり、この説明用に基本的にニュースコンテンツであるTextBlockを作成しました。
string description;
public string Description
{
get { return description; }
set { description = value; }
}
と
<TextBlock Text="{Binding Description}" Width="430" TextWrapping="wrap" FontSize="20" />
すべてが正常に出力されますが、テキストブロックであるため、これらのhtml要素をテキストで出力します。これらすべてのHTMLタグを要素から削除する方法、または電話でHTML要素を印刷する方法の一般的なヒントを探しています。WebBrowserとして実行することについて何か読んだことがありますが、その背景を削除すると、すべてが少しトリッキーに思えますが、一般的なヒントがあれば、私に投げてください。