Проблема с 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:
Нашли какой-нибудь выход из этой беды?
HtmlElement.NextSibling взрывается если следующий сосед не Element.
Пришлось работать со свойством HtmlElement.DomElement. Сначала привожу его к интерфейсу IHTMLDOMNode, и потом проверяю свойство IHTMLDOMNode.nextSibling.nodeType.
Если оказывается что следующий сосед не Element, то удаляю его из дерева (в моем случае это было приемлемо).
Отправить комментарий
<< Home