2012-02-15 6 views
2

ウェブサイトを削っています。最初の子ノードがH3であり、 "Directs"という文字列を持つTDがあります。 TDでは、他の子供たち(H3以外)にはリンクがあります。私はXPathが完全に "ダイレクト"のinnertextでH3を含むTDからAタグの子を返すだけであることを知っている、私はちょうどそれを得るように見えない。醜い回避策は、私は、次のされて思い付いたが、私は最高のXPath方法を学びたい:XPath "Direct"のネーテッドテキストを含むH3を含むTD内のすべてのA

For Each thisH3 As HtmlNode In Doc.SelectNodes("//h3") 
    If thisH3.InnerText = "Directs" Then 
     For Each nChild As HtmlNode In thisH3.ParentNode.ChildNodes 
      If nChild.Name = "a" Then 
       Debug.Print(nChild.InnerText) 
      End If 
     Next 
    End If 
Next 

答えて

関連する問題