[英]Can't get content of div tag using XPath
我正在尝试获取<div>
标签的内容。 使用Safari和Firefox,我获得了想要获取的数据的xpath。
div标签为:
<div class="RoundRobinTable-cell RoundRobinTable-cell--center">16 - 4</div>
和xpath(根据Safari和Firefox)
//*[@id=\"roundrobin\"]/div/div/div[1]/div[2]/div[1]/div/div[2]/div[2]/div[1]/div[2]/div
我的目标是获得16 - 4
从div标签。 但是,当我尝试使用Safari中的控制台验证xpath时,它给了我整个div标签,而不是16-4。以下是我的C#代码(无效)。
var url = "https://worldcup.playoverwatch.com/en-us/";
HtmlWeb web = new HtmlWeb();
var htmldoc = web.Load(url);
string xpath = "//*[@id=\"roundrobin\"]/div/div/div[1]/div[2]/div[1]/div/div[2]/div[2]/div[1]/div[2]/div";
var node = htmldoc.DocumentNode.SelectSingleNode(xpath);
string innerResult = node.InnerHtml;
Console.WriteLine(innerResult);
而不是使用绝对路径。 在下面的相对xpath中尝试:
//div[@class='RoundRobinTable-cell RoundRobinTable-cell--center']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.