2013-03-12 185 views
0

考慮以下使用簡單的HTML DOM解析器

<div id="XYZ"> 
    <div id ="abc"></div> 
    Text 1 
    <div id="efg"> Text 2 </div> 
    Text 3 
</div> 

文本1和文本2使用簡單的HTML DOM解析器如何取回的例子檢索特定文本。

如果我使用$text = $domOb->find(div[id=xyz])->plaintext;

以上都會給我全部文本。這件事我知道,但我堅持如何檢索特定的文本部分。

+0

Text 1
Text2
Text 3
user2140852 2013-03-12 12:06:40

回答

0

解決此問題的最簡單方法是將所需的文本包裝在<span>標記中,並提供其自己的ID。因爲span不是塊元素,所以不會破壞HTML頁面的佈局。

+0

嗨我不能在這裏更改HTML。我在這裏展示的部分是固定的。現在我正在尋找檢索文本1或文本3的方法。 – user2140852 2013-03-12 12:13:15