2009-07-21 54 views
1

我試圖檢索放在元素塊外的數據。

樣品;元素之間的數據

<td> 
    <b>abc</b> 123 <b>def</b> 456 <b>ghi</b> 
</td> 

所以從這個示例中,我想獲得的123和456

在這個網站上,我發現了一些樣品有沒有(),並且似乎工作一點在正確的方向,但隨後123 & 456被刪除,因爲他只顯示'其他元素'。因此/td/.[not(b)]將不會給結果。

我該如何使不在元素中的日期再次變爲?

如果我只使用/td則顯示元素外的數據。

由於提前,
       埃德溫

+1

你將不得不澄清你consdier什麼是「外部元件塊」,因爲在你的例子123和456都在你的之內。 – MyItchyChin 2009-07-21 15:02:45

+0

我認爲這是非常明顯的,他想要的。 – geowa4 2009-07-21 15:52:35

回答

1

您需要使用text()。請參閱here for an example,這與您的情況幾乎完全相同。

+0

謝謝!這正是我正在尋找的。 – Edwin 2009-07-21 15:14:41

1

你應該看看XML Node Types,你可以指定只選擇文本節點。例如:

/td/text() 

應該回到你的所有文本節點列表TD下面