четверг, декабря 07, 2006

Проблема с HtmlElement.NextSibling

Нашел баг в Framework.NET 2.0 в реализации свойства HtmlElement.NextSibling. Все у кого случается вот такая ошибка:

Unable to cast COM object of type 'System.__ComObject' to interface type 'IHTMLElement'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).

проголосуйте за соответствующий feedback на сайте Microsoft.

2 Comments:

Anonymous Анонимный said...

Нашли какой-нибудь выход из этой беды?

июля 11, 2007 11:40 AM  
Blogger Programmist said...

HtmlElement.NextSibling взрывается если следующий сосед не Element.
Пришлось работать со свойством HtmlElement.DomElement. Сначала привожу его к интерфейсу IHTMLDOMNode, и потом проверяю свойство IHTMLDOMNode.nextSibling.nodeType.
Если оказывается что следующий сосед не Element, то удаляю его из дерева (в моем случае это было приемлемо).

июля 12, 2007 12:36 AM  

Отправить комментарий

<< Home