1

私は以下のようなHTMLを持っています:

<root>
 <Customer cid= "C1" name="Janine" city="Issaquah">
  <input name="Client.ClaimsAdjudicationPendReason" />
  <a onclick="javascript:pendReasonLookup('MFM_Pend Reason', 'PendReason','txtClaimsAdjudicationPendReason','','')>
            <img title="Lookup" class="imgSearchIcon" alt="Lookup" src="/F005web/images/search.gif"/>


<input name="Client.ClaimsAdjudication" />
    <a onclick="javascript:pendReasonLookup('MFM_Pend Reason', 'PendReason','txtClaimsAdjudication','','')>
            <img title="Lookup" class="imgSearchIcon" alt="Lookup" src="/F005web/images/search.gif"/>

  </Customer>  
</root>

以下の xpath を使用して、「入力」ノードを選択できます。

name="Client.ClaimsAdjudicationPendReason"

xpath:=//input[@name='Client.ClaimsAdjudicationPendReason']

しかし、imgノード (aタグのすぐ下)を選択する必要があります。

name="Client.ClaimsAdjudicationPendReason"
4

1 に答える 1

0

元の html にはいくつかのビットが欠けていました。上記の私のコメントを参照してください。したがって、これが意図されたものであると仮定します。

<root>
    <Customer cid="C1" name="Janine" city="Issaquah">
        <input name="Client.ClaimsAdjudicationPendReason" />
        <a onclick="javascript:pendReasonLookup('MFM_Pend Reason', 'PendReason','txtClaimsAdjudicationPendReason','','')" />
        <img title="Lookup" class="imgSearchIcon" alt="Lookup" src="/F005web/images/search.gif" />
        <input name="Client.ClaimsAdjudication" />
        <a onclick="javascript:pendReasonLookup('MFM_Pend Reason', 'PendReason','txtClaimsAdjudication','','')" />
        <img title="Lookup" class="imgSearchIcon" alt="Lookup" src="/F005web/images/search.gif" />
    </Customer>
</root>

以下の xpath は、「Client.ClaimsAdjudicationPendReason」の後の最初のノードを選択し ますimginputname

//input[@name="Client.ClaimsAdjudicationPendReason"]/following-sibling::img[1]
于 2013-03-28T14:44:47.277 に答える