1

<tbody>次のコードで言う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();
                }

しかし、その全体を削除します単独ではなくブロックします:(

あなたの助けと時間を感謝します:)

4

3 に答える 3

1

内側の html はタグの不可欠な部分であるため、内側の html も削除されます。

あなたがする必要があるのは、あなたの場合、次のようなもの<tbody>の内側のhtmlでタグを置き換えることです<tbody>(私はこのコードが機能するかどうかを確認しませんでしたが、あなたはアイデアを得ます):

document.DocumentNode.SelectSingleNode("//table").innerHTML = document.DocumentNode.SelectSingleNode("//tbody").innerHTML;
于 2013-08-27T14:03:05.040 に答える
0

タグに ID を指定すると、ID で要素にアクセスできるようになります。これにより、非常に簡単に削除できます。

于 2013-08-27T14:23:09.347 に答える