野生では、HTMLは準拠していない、準拠していない、検証されていない可能性があります。XHTMLまたは非常に単純なHTMLだけがParseErrorsを設定せずに移動します。私は、HTMLアジリティパックはかなり堅牢で、ParseErrorsが生成されてもほとんどのHTMLソースからまともなDOMツリーを構築することに気付きました。elseを削除し、elseブロックを正常に実行させます。DOMツリーを構築しなかった場合は、生成されたParseErrorを調べる必要があります。部分的なツリーしか構築していない場合は、DOMツリーのどの部分が構築されているかを確認するために、ノード上で再帰的に試してみてください。あなたは木全体を必要としないかもしれません。