2012-01-16 113 views
0

我有一個字符串:獲取部分HTML內容中的DomDocument

$string = 'some text <img src="www">'; 

我想要得到的圖像源和文本。
以下是我有:

$doc= new DOMDocument(); 
    $doc->loadHTML($string); 
    $nodes=$doc->getElementsByTagName ('img'); 

從$節點 - >項目(0)我得到的圖像源。
我怎樣才能得到「一些文本」?

+0

基礎第一:「一些文本」是不是「IMG」標籤的圖像標籤的一部分,溶膠選擇似乎有點奇怪 – 2012-01-16 15:52:00

+0

這是我的第一個任務來獲得IMG SRC – lvil 2012-01-16 15:57:27

回答

0

對於簡單的情況下,像這樣,嘗試:

$doc->documentElement->textContent 
1

textContent,或DOMXPath小號$xpath->query('//text()')

0

你可以把它像jQuery JavaScript中。用任何東西包裹整個字符串,然後得到它。然後你可以得到TextNode,它包含這個文本。

$string = 'some text <img src="www">'; 
$string = '<div id="wrapper">' . $string . '</div>'; 

$nodes = $doc->getElementById('wrapper');