HTML Agility Pack查找标记和内部文本

时间:2013-07-16 14:02:20

标签: html vb.net parsing tags html-agility-pack

嘿,我有以下html,我需要从中获取文字:

<place.tag theBID="Example of text here and there" percentage="512.6">
     <... other html tags here ...>
    <longer.bid type="string">
        This is an example of the longer bid here and there.
    </longer.bid>
     <... other html tags here ...>
</place.tag>

这是我的VB.net代码:

For Each listItem In doc.DocumentNode.SelectNodes("//place.tag[""longer.bid""]")
    Debug.Print(listItem.InnerText)
Next

(“// place.tag [”“long.bid”“]”)部分的错误是:

Object reference not set to an instance of an object.

我希望得到文字这是一个更长时间出价的例子。问题是我无法使用 [@ id = 甚至 [@ class = 获取html中每个标记的 theBID 更改后的值。

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

For Each listItem In doc.DocumentNode.SelectNodes("//place.tag//longer.bid")
    Debug.Print(listItem.InnerText)
Next