を使用して、フォーム要素全体を文字列として取得します。これは、初めてHtml Agility Packを使用していて、すぐに問題に直面しています。Html Agility Pack
私のタイトルが示唆するように、内部要素を含む文字列として要素全体を取得したいと考えています。通常、以下の例のためにそう
私のhtmlで、私は次のように(文字列の)出力になりたいID aspnetForm
<html>
<head>
</head>
<body>
<form name="aspnetForm" id="aspnetForm">
<div id="div1">
<a href="div1-a1">Link 1 inside div1</a>
<a href="div1-a2">Link 2 inside div1</a>
</div>
<a href="a3">Link 3 outside all divs</a>
<div id="div2">
<a href="div2-a1">Link 1 inside div2</a>
<a href="div2-a2">Link 2 inside div2</a>
</div>
</form>
</body>
</html>
とフォーム要素を探しています
<form name="aspnetForm" id="aspnetForm">
<div id="div1">
<a href="div1-a1">Link 1 inside div1</a>
<a href="div1-a2">Link 2 inside div1</a>
</div>
<a href="a3">Link 3 outside all divs</a>
<div id="div2">
<a href="div2-a1">Link 1 inside div2</a>
<a href="div2-a2">Link 2 inside div2</a>
</div>
</form>
私はそのようなスプーンフィードの質問をするのが好きではありませんが、私は試して検索していますが、答えを得ることができませんでした。
助けてください!
ありがとうございます!
OuterHtmlは、彼の例えば - また、彼が望んでいるものを返しません。 – Veverke
@Veverke、hmm仕様によると、それはすべきです。私が何かを見逃していなければ、そうでなければバグだろう。 –
@Veverke dotNetFiddleの例(https://dotnetfiddle.net/YCu5RJ)(dotNetFiddleにはHtmlAgilityPackがないのでXmlDocument、それ以外は同じです) –