HtmlAgilityPack Xpath 问题
--------------------编程问答-------------------- xpath 原来要自己数!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
using HtmlAgilityPack;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
var content = new WebClient().DownloadString("http://www.robt.cn/news.asp?typeid=1");
var doc = new HtmlDocument();
doc.Load(new StringReader(content));
//很多网页没有Id的情况下用xpath
//html/body/div[4]/div/div[2]/div[3]/table/tbody/tr[2]/td/table(copy as xpath) chrome浏览器copy的
//用上面的路径 报错 ?
var list = doc.DocumentNode.SelectNodes("//tr[2]/td/table").Cast<HtmlNode>();//xpath 为什么>1table?新闻列表的table
//求解释
Console.Read();
}
}
}
var list = doc.DocumentNode.SelectNodes("//div[4]/div/div[2]/div[3]/table/tr[2]/td/table").Cast<HtmlNode>()
这样就好了 --------------------编程问答-------------------- 那我就不好意思地来接分
补充:.NET技术 , C#