Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在HtmlAlityPack中为每个实例而不是全局上下文设置HtmlNode.ElementsFlags_C#_.net_Xml Parsing_Html Agility Pack_Dom - Fatal编程技术网

C# 如何在HtmlAlityPack中为每个实例而不是全局上下文设置HtmlNode.ElementsFlags

C# 如何在HtmlAlityPack中为每个实例而不是全局上下文设置HtmlNode.ElementsFlags,c#,.net,xml-parsing,html-agility-pack,dom,C#,.net,Xml Parsing,Html Agility Pack,Dom,我需要将不同的HtmlNode.ElementsFlags集合设置为HtmlAlityPack.HtmlDocument的多个实例。例如,我可能有一个HtmlDocument解析,其中“a”标记为HtmlElementFlag.Empty,另一个HtmlDocument解析“a”标记的实例为HtmlElementFlag.Closed 到目前为止,我更改这些标志的唯一方法是通过HtmlNode.ElementsFlags中的全局上下文字典。我已经测试过了,即使我在不同的线程上运行,它也会更改标志

我需要将不同的HtmlNode.ElementsFlags集合设置为HtmlAlityPack.HtmlDocument的多个实例。例如,我可能有一个HtmlDocument解析,其中“a”标记为HtmlElementFlag.Empty,另一个HtmlDocument解析“a”标记的实例为HtmlElementFlag.Closed

到目前为止,我更改这些标志的唯一方法是通过HtmlNode.ElementsFlags中的全局上下文字典。我已经测试过了,即使我在不同的线程上运行,它也会更改标志

问题是我是否缺少在实例上下文中传递标志的简单方法?如果没有,是否有一种简单的方法来修改HAP以使其工作

谢谢