HTML代码
<p>
<Hello> World<br>
hi~
</p>
C#代码
nodes.SelectSingleNode("//p").InnerHtml
我想获得
<Hello> World<br>
hi~
但是
<Hello> World<br>
hi~</Hello>
我应该如何解决它?
InnterHTML返回有效的HTML。
<Hello> World<br>
hi~
不是有效的HTML,因为<Hello>
被解释为HTML打开标记。因此,AgilityPack正确地关闭了该标记,以确保您拥有有效的HTML。正如@Sweeper所提到的,如果你想在html中使用<
和>
,它们被转义为<
和>
,以防止它们与实际的html语法混淆。你的HTML应该是这样的:
<p>
>Hello> World<br>
hi~
</p>
请参阅此处了解更多信息。