2017-03-18 5 views
2

私はHTMLアジャイルパックを使用してHTMLを解析しており、HTML内の各要素の位置を知る必要があります。 HtmlNode.StreamPosition私はHTMLの場所を与え、素晴らしい動作します。しかし、私はまた、要素のエンドのストリームの位置が欲しいです。 StreamPositionを取得し、OuterHTMLの長さを追加することはできますが、HTMLAgilityパックのOuterHTMLが実際のHTMLテキストと正確に一致しないことが多いため、これは間違いです。HTML Agility Packで要素の終わりを取得しますか?

私はAngleSharpを使用するゲームでもあります。だから、基本的に、私はHTML要素の開始位置を得ることができます、どのように私は最後の位置を得ることができますか?

答えて

0

実際には、エレメントの終了タグであるHtmlNodeの専用_endnodeフィールドがあります。したがって、HAPソースコードを変更して公開するか、System.Reflectionを使用してアクセスすることができます。

similar HAP issueには、いくつかのコード例があります。

+0

これはまさに私が探していたものです。私はしばらくの間働いていましたが、私はそれに戻り、リフレクションを使ってそれを得るかもしれません。どうもありがとう。 – Garry

関連する問題