GetElementsByTagName为何没有返回子元素列表,该怎么处理

GetElementsByTagName为何没有返回子元素列表
XML文档为:
<?xml   version= "1.0 "?>
<message>
    <header>
            <date> 25th   December   2010 </date>
            <from> Me </from>
            <to> You </to>
            <subject> Happy   Chrismas </subject>
            <banner> </banner>
    </header>
    <body> best   wishes   for   Chrismas </body>
    <signature> Ho   Ho   Ho </signature>
    <footer>   Brought   to   you   by   Santa </footer>  
</message>

vb.net中有如下代码:

Dim   doc   As   New   XmlDocument
doc.Load( "message.xml ")
Dim   nodelist   As   XmlNodeList
Dim   length   As   Integer
nodelist   =   doc.GetElementsByTagName( "header ")
length   =   nodelist.Count

执行后nodelist.count的值为1,   nodelist没有得到header元素子代元素的列表,而是得到了header本身,请问为什么?谢谢!


------解决方案--------------------
doc.GetElementsByTagName( "header ") 得到的是所有header标签的节点集合,不是header的子节点

nodelist = doc.GetElementsByTagName( "header ")
length = nodelist[0].Count

不知道vb是不是这样写的
------解决方案--------------------
length = nodelist.item(0).childNodes.length