2011-05-03 106 views
0

我有以下幾點:如何在HtmlUnit中獲取子元素的內容?

<th> 
Q4/10 
<br> 
<span> Nov 30, 2010 </span> 
</th> 

,我想獲得Q4/10而不是下面的日期。我不確定如何在HtmlUnit中做到這一點。我知道我可以用空格拆分這兩個元素,然後在第一個空格之前取出所有元素,但我正在尋找基於這些標籤的東西。

回答

1

如果你知道你想要的文字來之前任何子元素,你可以抓住它的第一個孩子,其中將包含您的文字和一些空白:

HtmlTableHeaderCell th = ... 
System.err.println(th.getFirstChild().toString().trim()) ; 

更一般的解決辦法是循環瀏覽th的孩子尋找文本節點,並忽略子元素。

+0

謝謝羅德尼。我不知道。我認爲孩子的元素只是我所追求的東西。我會檢查出來的。謝謝。 – Lostsoul 2011-05-04 03:38:53

相關問題