私は解決策を探しましたが、私は迷っています。私は<tr>
タグの間のすべての空白を取り除くか、または取り替えなければなりません。多くの<tr>
タグを含むhtmlファイルをロードしていますが、私の目標は特定のIDを持つ<tr>
を削除することです。私<tr>
は次のようになります。私はシンプルなHTML DOMを使用していHTML DOM削除/置換<tr>と</tr>タグ
<tr id="ctl00_cphMain_DisplayRecords1_RepeaterResults_ctl03_trZSD">
<td id="ctl00_cphMain_DisplayRecords1_RepeaterResults_ctl03_tdZSD" class="td-zsd footable-visible footable-last-column footable-first-column" colspan="9">
<div id="divZSDBanners" class="table-banners-zsd clearfix">
<div>
<div class="medium-4 columns zsd-ext-ad">
<div>
<script type="text/javascript">
</script>
<script>
</script>
<div id="ctl00_cphMain_DisplayRecords1_RepeaterResults_ctl03_ctl00_divSpace1" class="adSpacer">
</div>
</div>
</div>
<script type="text/javascript">
</script>
</div>
</div>
</td>
</tr>
、私はすでに$html->find('tr[id=tr_id])
で試してみたが、divタグやスクリプトタグを含め、間のすべてのものを交換するのか分かりません。
アイデア
すべての仕様に準拠するパーサーは、 'td'要素と' th'要素を除いて 'tr'要素に要素子を挿入しません。他のすべては 'table'要素の前にparentedされます。だから 'html5lib-php'は' div'をそこに置かないでしょう。 – gsnedders
@gsnedders Fwiw、あなたのコメントはおそらくははははははははは関連していません。 –