Anglesharp IElement保存并加载

时间:2016-07-30 16:39:16

标签: c# anglesharp

有没有办法在Anglesharp中保存和/或加载单个iElement?

保存在某处:

        var document = parser.Parse(StrHTML);

        AngleSharp.Dom.IHtmlCollection<AngleSharp.Dom.IElement> LiItems= document.QuerySelectorAll("li");
        foreach (var Art in LiItems)
        {
            <here i want to store Art somewhere>
        }

之后我想加载并重新创建IElement。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以通过读取其console.log(input); 属性来序列化元素。它将包含元素的完整HTML代码。

您可以使用OuterHtml将字符串反序列化回元素。它会返回一个HtmlParser.ParseFragment列表,其中包含一个节点INode(在您的情况下为IElement)。