繁体   English   中英

C#试图从RSS提要中删除文本

[英]C# Trying to remove text from rss 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项。 容器是我的联合供稿项目。 我正在尝试从当前选定的项目中删除第一个节点,因为它是我不需要的文本,然后将其显示在Web视图中。 我将Webview内容绑定到DataTemplate中的item.NodeValue。 我的问题在网上:item.NodeValue = doc.ToString();
我抛出异常,说“未实现方法或操作”。 有没有人有什么建议?

您可以访问HtmlDocument类吗? 检查ToString ovveride,也许有人在那里留下了NotImplementedException。

如果您没有访问权限,则可以从HtmlDocument获取被视为NodeValue的所需数据,而无需使用ToString()。 使用String.Format

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM