簡體   English   中英

桌上的PHP DOM-XPath

[英]PHP DOM-XPath on a Table

我正在嘗試使用...從表中提取數據

   $tags = $xpath->query('//tr[@valign="top"]/td/span[@style="background-color:#cccccc;font-weight:bold;"]');

在看起來像...的行上

   <tr valign="top">
                <td style="background-color:#cccccc;"><span style="background-color:#cccccc;font-weight:bold;">Some Company</span>

但是它沒有檢索數據,而是在螢火蟲中使用DOM檢查器工作...使用xpath ...

     $tags = $xpath->query('//tr[@valign="top"]/td/span');

可以,但是會提取其他不需要的數據。 有什么建議么?

這些style屬性是否可能存在一些排序/格式問題? 請嘗試以下操作:

//tr[@valign="top"]/td/span[contains(@style, 'background-color:#cccccc') and 
                            contains(@style, 'font-weight:bold')]

您還可以嘗試根據單元格的內容進行選擇(假設值是唯一的):

//tr[@valign="top"]/td/span[.='Some Company']

或(限制較少):

//tr[@valign="top"]/td/span[contains(., 'Some Company')]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM