2013-07-16 2 views
0

Привет всем У меня есть следующий HTML, что мне нужно, чтобы получить текст из: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[""longer.bid" "]") часть:

Object reference not set to an instance of an object. 

Я чтобы получить текст Это пример более длинной ставки здесь и там. Проблема заключается в том, что я не могу использовать [@ ID = или даже [@ класс =, чтобы получить значения, так theBID изменения для каждого тега в HTML.

Любая помощь будет замечательной!

+1

Почему вы используете пакет гибкости HTML для анализа XML вместо XML-синтаксического анализатора? – Oded

+0

@Oded Потому что его обернуто в HTML, поэтому он не считается «XML» для XML-анализатора, поскольку он не начинается с необходимых XML-атрибутов. – StealthRT

ответ

0
For Each listItem In doc.DocumentNode.SelectNodes("//place.tag//longer.bid") 
    Debug.Print(listItem.InnerText) 
Next 
Смежные вопросы