c# - Extracting the nth list item using HtmlAgilityPack -


i working on web scraper project using hmlagilitypack , c#. please have @ html code section having trouble with. since <li> items in <ul> have same class names <div> , , how can extract full location (town, city) i.e value of second <span> in second <li> item?

<ul class="menu">   <li>     <div class="item">       <span class="name">name:</span>       <span class="value">....</span>     </div>   </li>   <li>     <div class="item">       <span class="name">location:</span>       <span class="value">         <div class="location">          <a href="....">town</a>          ","          <a href="....">city</a>         </div>       </span>     </div>   </li>   <li>     <div class="item">       <span class="name">phone:</span>       <span class="value">....</span>     </div>   </li> </ul> 

this have tried , failed:

var location = adhtml.documentnode.selectnodes(     @"//ul[@class='menu']     /div[@class='location']     /a").select(a => a.innertext);   

writing location console gives me null exception.


Comments

Popular posts from this blog

php - Vagrant up error - Uncaught Reflection Exception: Class DOMDocument does not exist -

vue.js - Create hooks for automated testing -

Add new key value to json node in java -