0
我有以下幾點:如何在HtmlUnit中獲取子元素的內容?
<th>
Q4/10
<br>
<span> Nov 30, 2010 </span>
</th>
,我想獲得Q4/10
而不是下面的日期。我不確定如何在HtmlUnit中做到這一點。我知道我可以用空格拆分這兩個元素,然後在第一個空格之前取出所有元素,但我正在尋找基於這些標籤的東西。
我有以下幾點:如何在HtmlUnit中獲取子元素的內容?
<th>
Q4/10
<br>
<span> Nov 30, 2010 </span>
</th>
,我想獲得Q4/10
而不是下面的日期。我不確定如何在HtmlUnit中做到這一點。我知道我可以用空格拆分這兩個元素,然後在第一個空格之前取出所有元素,但我正在尋找基於這些標籤的東西。
如果你知道你想要的文字來之前任何子元素,你可以抓住它的第一個孩子,其中將包含您的文字和一些空白:
HtmlTableHeaderCell th = ...
System.err.println(th.getFirstChild().toString().trim()) ;
更一般的解決辦法是循環瀏覽th
的孩子尋找文本節點,並忽略子元素。
謝謝羅德尼。我不知道。我認爲孩子的元素只是我所追求的東西。我會檢查出來的。謝謝。 – Lostsoul 2011-05-04 03:38:53