C#尝试从rss feed中删除文本

时间:2013-02-27 10:19:06

标签: c# rss windows-runtime feed

目前有这段代码:

        if (caseStudyImages.SelectedIndex < 0)
        {
            caseStudyImages.SelectedIndex = 0;
        }

        var item = container.Items[caseStudyImages.SelectedIndex];
        subTitle.Text = item.Title.Text;

        HtmlDocument doc = new HtmlDocument();
        doc.LoadHtml(item.NodeValue);

        doc.DocumentNode.RemoveChild(doc.DocumentNode.FirstChild);

        StringBuilder sb = new StringBuilder();
        using (StringWriter writer = new StringWriter(sb))
        {
            doc.Save(writer);
        }

        item.NodeValue = doc.ToString();       

        caseStudyImages.ItemsSource = container.Items;

caseStudyImages是屏幕上的翻转视图,其中包含图像和webview项。容器是我的联合供稿项目。我试图从当前选中的项目中删除第一个节点,因为它是我不想要的文本,然后在webview中显示它。我将webview内容绑定到DataTemplate中的item.NodeValue。我的问题在于:      item.NodeValue = doc.ToString();
我得到一个异常抛出说“方法或操作没有实现”。有没有人有任何建议?

1 个答案:

答案 0 :(得分:0)

您是否可以访问HtmlDocument类? 检查ToString ovveride可能有人留下NotImplementedException。

如果您没有访问权限,则在不使用ToString()的情况下从HtmlDocument获取所需的数据,该数据被视为NodeValue。使用String.Format