2011-06-19 6 views
1

こんにちは、ありがとう、助けてくれてありがとう。すべての<tr>の要素を含むXPathのクエリが必要です​​要素

正直なところ私はXPathでの経験はあまりありません。私には、すぐに教えてくれることを願っています。

データのWebページをスクラップしています。私が必要とするデータの定義上の側面は、<tr>の行に含まれ、の要素が含まれています。各<td>要素には、インポートする必要があるデータの1つがあります。 CodePlexでHTML Agility Packを使用してデータを取得していますが、クエリの定義方法を理解できないようです。ウェブページに含ま

は、このようなセクションです:

<table border="0" cellpadding="3" cellspacing="1" width="100%"> 
    <tr class="bgWhite" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> 
    <td class="dataHdrText02" valign="top" width="50" align="center"><nobr>SYMBOL</nobr></td> 
    <td class="dataHdrText02" valign="top" align="center">PERIOD</td> 
    <td class="dataHdrText02" valign="top" align="center" width="*">EVENT TITLE</td> 
    <td class="dataHdrText02" valign="top" align="center">EPS ESTIMATE</td> 
    <td class="dataHdrText02" valign="top" align="center">EPS ACTUAL</td> 
    <td class="dataHdrText02" valign="top" align="center">PREV. YEAR ACTUAL</td> 
    <td class="dataHdrText02" valign="top" align="center"><nobr>DATE/TIME (ET)</nobr></td> 
    </tr> 
    <tr class="bgWhite"> 
    <td align="center" width="50"><nobr>CSCO&#160;</nobr></td> 
    <td align="center">Q4&#160;2011</td> 
    <td align="left" width="*">Q4 2011 CISCO Systems Inc Earnings Release</td> 
    <td align="center">$ 0.38&#160;</td> 
    <td align="center">n/a&#160;</td> 
    <td align="center">$ 0.43&#160;</td> 
    <td align="center"><nobr>10-Aug-11</nobr></td> 
    </tr> 
    <tr class="bgWhite"> 
    <td align="center" width="50"><nobr>CSCO &#160;</nobr></td> 
    <td align="center">Q3&#160;2011</td> 
    <td align="left" width="*">Q3 2011 Cisco Systems Earnings Release</td> 
    <td align="center">$ 0.37&#160;</td> 
    <td align="center">$ 0.42&#160;</td> 
    <td align="center">$ 0.42&#160;</td> 
    <td align="center"><nobr>11-May-11 AMC</nobr></td> 
    </tr> 
    <tr class="bgWhite" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> 
    <td align="center" colspan="7"><img src="/format/cb/images/spacer.gif" width="1" height="4"></td> 
    </tr> 
</table> 

私の目標は、収益イベントデータを取得し、分析用のデータベースにそれを置くことです。私の最初の考えはすべて<tr>の要素をつかんで7 <td>の要素とし、そのデータを処理することでした。アドバイスや代替提案は大歓迎です。

答えて

4

これはあなたのために行う必要があります。

//tr[count(td)=7] 
+0

ありがとうございます!私の側とあなたのXPath querryの小さなバグ修正で、私はビジネスに似ています。 – drobertson

関連する問題