Anglesharp IElement保存并加载

本文关键字:加载 保存 IElement Anglesharp | 更新日期: 2023-09-27 17:59:23

是否有任何方法可以在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。

知道吗?

Anglesharp IElement保存并加载

您可以通过读取元素的OuterHtml属性来序列化元素。它将包括元素的完整HTML代码。

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