尝试使用htmlagility pack
在'statusType'标记之间获取值,但没有成功HTML:
<div class="statusLabel">Status:</div>
<div class="statusType">Printing in 20 minutes
</div>
代码:
Dim doc As New HtmlDocument()
doc.LoadHtml(xmldoc.OuterXml.ToString)
Dim divNode As HtmlNode = doc.DocumentNode.SelectSingleNode("div[@class='statusType']")
我知道任何人都可以帮忙吗?
谢谢!
答案 0 :(得分:0)
如果没有看到您收到的错误或HTML文档的其余部分,则很难提供帮助,但您可能会尝试将XPath更改为//div[@class='statusType']
。这将查找文档中的所有div
,其class属性等于statusType。
注意:
//
选择器在大型文档上的性能代价可能很高。@class='statusType'
将不匹配
属性值;考虑contains(@class, 'statusType')
。div
的情况
文献。 SelectSingleNode
会选择第一个,也可能不会
你想到的那个。