亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP:使用 DomXPath 添加/編輯輸出標簽

PHP:使用 DomXPath 添加/編輯輸出標簽

PHP
米琪卡哇伊 2022-11-04 16:29:02
我應該能夠修改通過以下查詢獲得的輸出:$ods22_tmp_t =$finder->query("//*[contains(@class, 'PPToggle')]");輸出如下:              <tr class="PPToggle" CO="8465">                    <td PT="0" PABloccato="True" Validato="False" MeseValidato="False"><div title="HD09001300 dalle ore 09:00 alle ore 13:00" class="cellePiano" PT="1428" ColoreTesto="#000000" ColoreSfondo="">                        HD09001300                    </div><div title="HD14001800 dalle ore 14:00 alle ore 18:00" class="cellePiano" PT="142" ColoreTesto="#000000" ColoreSfondo="">                        HD14001800                    </div></td><td PT="0" PABloccato="True" Validato="False" MeseValidato="False"><div title="HD10001400 dalle ore 10:00 alle ore 14:00" class="cellePiano" PT="142219" ColoreTesto="#000000" ColoreSfondo="">                        HD10001400                    </div><div title="HD15001900 dalle ore 15:00 alle ore 19:00" class="cellePiano" PT="142820" ColoreTesto="#000000" ColoreSfondo="">                        HD15001900                    </div></td><td PT="0" PABloccato="True" Validato="False" MeseValidato="False"><div title="HD13001700 dalle ore 13:00 alle ore 17:00" class="cellePiano" PT="142882" ColoreTesto="#000000" ColoreSfondo="">                        HD13001700                    </div><div title="HD18002200 dalle ore 18:00 alle ore 22:00" class="cellePiano" PT="14287" ColoreTesto="#000000" ColoreSfondo="">                        HD18002200                    </div></td>                </tr>我想在 TR 和 TD 之間添加這個標簽:<th>Operator</th>我如何指定我想在兩個之間添加一個標簽?
查看完整描述

1 回答

?
慕尼黑5688855

TA貢獻1848條經驗 獲得超2個贊

您需要創建您之后的元素,然后用于insertBefore()在文檔中定位這個新節點($node->firstChild首先用于定位它)......


$dom = new DOMDocument;

$dom->loadHTML($html);

$xpath = new DOMXpath($dom);


$ods22_tmp_t = $xpath->query("//*[contains(@class, 'PPToggle')]");


foreach($ods22_tmp_t as $node) {

    $th = $dom->createElement("th", "Operator");

    $node->insertBefore($th, $node->firstChild);

}


查看完整回答
反對 回復 2022-11-04
  • 1 回答
  • 0 關注
  • 138 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號