我需要刪除HTML標籤說,在下面的代碼<tbody>
,如何使用HTMLAgilityPack單獨刪除html標籤,但不能刪除內部html或兒童標籤?
<TABLE>
<TBODY>
<TR>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR>
<TD valign="bottom"></TD>
<TD valign="bottom"></TD>
<TD valign="bottom"></TD></TR>
</TBODY>
</TABLE>
我使用,
var document = new HtmlDocument();
document.LoadHtml(<URL>);
if (document.DocumentNode.SelectSingleNode("//tbody") != null)
{
document.DocumentNode.SelectSingleNode("//tbody").Remove();
}
但它只是單獨刪除整個塊,而不是:(
感謝您的幫助& time :)
您無法從元素中刪除標籤!刪除元素將刪除標籤以及內容。那麼你想實現什麼?你知道,HTML中的表格確實需要它們的實體。通過將表格行直接放入表格中,您可以創建不合格的DOM樹。 –