1

有没有办法在 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。

任何想法?

4

1 回答 1

0

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

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

于 2016-07-30T21:55:19.417 回答