有没有办法在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。
有什么想法吗?
答案 0 :(得分:0)
您可以通过读取其console.log(input);
属性来序列化元素。它将包含元素的完整HTML代码。
您可以使用OuterHtml
将字符串反序列化回元素。它会返回一个HtmlParser.ParseFragment
列表,其中包含一个节点INode
(在您的情况下为IElement
)。