strange HtmlElement error
<p>I am using HtmlElement in .net framework to parser a webpage, first I find an element in the page, let's name it as x HtmlElement, then I tried to run some code and check the return.</p>

<p>strange things happened:</p>

<pre><code>x.TagName return "SPAN"
x.Parent.Children.Count return 1
x.Parent.Children[0].TagName return "DIV"
</code></pre>

<p>while I think the third line should return "SPAN" cause x is the only one element in it's parent element, does any one know the reason? is this a bug of .net framework?</p>

<p>my vs is 2008 and the webpage url is: <a href="http://zu.sz.soufun.com/house-a085/" rel="nofollow">http://zu.sz.soufun.com/house-a085/</a> 
I got my x element through one of the links in the list, let's say it's a A element named y, and then I set 
    x=y.Parent.Parent.Parent.Parent.Parent.Parent;</p>

<p>if this is not clear, please let me know and I will explain more</p>

<p>note the content is not in English, </p>
