2016-07-18 2 views
0

私はこの表を別の表の中の別の表の中に入れています。そして、特定のクラスを持つtd要素のテキスト値を取得したいと思います。XPathでネストした表のtdテキスト値を取得する方法

私はテキストの内容を取得する必要があり
<tr> 
    <td width="5%"></td> 
    <td class="wintxt">The XML ....<br/><br/>Number: xyz</td> 
</tr> 

"XMLを....数:XYZ"

私が使用してみました:

List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr[@class=\"wintxt\"]/td/text()"); 

...と他の多くのバリエーションが、私は常にゼロ要素Listを取得します。誰でも手掛かりがありますか?

+2

これを試してクラス間違いである場合があります。 - '' // TR/TD [@クラス= 'wintxt'] /テキスト() –

+0

@SaurabhGaur私のリストには2つの要素があります。それらの2つの要素はtrの2つのtdsですか? – MaVRoSCy

+0

しかし、私は1つの 'td'がxpathで指定されているclass属性を持っているのを見ています... –

答えて

2

ご提供xpathあなたはその行のtext()を検索しているとのミスがあり、クラスの属性を持っていますが、あなたの提供するHTMLは一つだけtdクラス属性を持つようtrを意味します。そこで、以下のようにしてみてください: -

List<?> submissionString = resultOfsubmissionPage.getByXPath("//tr/td[@class='wintxt']/text()"); 

はそれが役に立てば幸い.. :)

関連する問題