2015-03-01 3 views
0

Вот инструмент Google Chrome chrome для получения искания, который ищет.Поиск узла с помощью пакета гибкости HTML

enter image description here

Здесь все различные способы, я пытался получить узлы ..

HtmlAgilityPack.HtmlDocument док = новый HtmlAgilityPack.HtmlDocument();

  doc.LoadHtml(webObject.Html); 

      // HtmlNode footer = doc.DocumentNode.Descendants().SingleOrDefault(y => y. == "boardPickerInner"); 
      // "//div[@class='boardPickerInner']" 
      //var y = (from HtmlNode node in doc.DocumentNode.SelectNodes("//") 
      //   where node.InnerText == "boardPickerInner" 
      //   select node.InnerHtml); 

       HtmlAgilityPack.HtmlNode bodyNode = doc.DocumentNode.SelectSingleNode("//nameAndIcons"); 

       var xq = doc.DocumentNode.SelectSingleNode("//td[@class='nameAndIcons']"); 

      var x = doc.DocumentNode.SelectSingleNode(""); 

      HtmlNode nodes = doc.DocumentNode.SelectSingleNode("//[@class='nameAndIcons']"); 

      var boards = nodes.SelectNodes("//*[@class='nameAndIcons']"); 

Может кто-нибудь объяснить, что я делаю неправильно ..?

ответ

1

Похоже, что у вас есть несколько элементов span с class="nameAndIcons". Таким образом, чтобы получить их все, вы можете использовать функцию SelectNodes:

var nodes = doc.DocumentNode.SelectNodes("//span[@class='nameAndIcons'"]) 
+0

Что такое элемент документа? documentnodes? – DidIReallyWriteThat

+0

Указывает на фактическое дерево DOM и используется для выполнения запросов на нем. –

+0

У меня нет DocumentElement в классе htmlagility. Это расширение ..? – DidIReallyWriteThat

Смежные вопросы