【发布时间】:2011-08-29 20:53:06
【问题描述】:
我正在尝试获取一个 HTML 文档并使用 HTML Agility 根据标题标签将其分组为多个部分 这是原始 HTML 的样子
<h3>Header 1</h3>
<p>Text...</p>
<p>More Text...</p>
<h3Header 2</h3>
<p>Text...</p>
<p>More Text...</p>
<p>Even more Text...</p>
<h3>Header 3</h3>
<p>Some Text...</p>
我想让它在我分组后得到这样的结果
<div id="header_1">
<h3>Header 1</h3>
<p>Text...</p>
<p>More Text...</p>
</div>
<div id="header_2">
<h3Header 2</h3>
<p>Text...</p>
<p>More Text...</p>
<p>Even more Text...</p>
</div>
<div id="header_3">
<h3>Header 3</h3>
<p>Some Text...</p>
</div>
或者像这样
<h3>Header 1</h3>
<div id="header_1">
<h3>Header 1</h3>
<p>Text...</p>
<p>More Text...</p>
</div>
<h3Header 2</h3>
<div id="header_2">
<p>Text...</p>
<p>More Text...</p>
<p>Even more Text...</p>
</div>
<h3>Header 3</h3>
<div id="header_3">
<p>Some Text...</p>
</div>
HTML 敏捷性很棒,但如果有人知道另一种方法来实现这一点,那就太棒了!
【问题讨论】:
标签: c# asp.net html-parsing