爱可以重来剧照:vb.net 读写xml的node值问题

来源:百度文库 编辑:高考问答 时间:2024/04/28 07:19:36
我得xml文档结构如下:
<Formulae>
<FormulaType>
<Type ID="1">完井方式</Type>
<Type ID="2">边水</Type>
<Type ID="3">底水</Type>
<Type ID="4">气顶</Type>
<Type ID="5">井网</Type>
<Type ID="6">气藏</Type>
<Type ID="7">低渗透稠油</Type>
<Type ID="8">其他类型</Type>
</FormulaType>
</Formulae>
现在我要读取元素type的节点值,就是中间那些汉字部分。我用vb.net2005操作xml(请不要用.net自带的xmlreader来给我解释,我不想用它那一套)。
代码如下:
Dim xmlDoms As New XmlDocument
Dim xmlNodes As XmlNode

xmlDoms.Load(xmlFile)
Cmb.Items.Clear()‘cmb是一个comboboox
If xmlDoms.DocumentElement Is Nothing Then Exit Sub

For Each xmlNodes In xmlDoms.DocumentElement.Item("FormulaType").ChildNodes ’
Cmb.Items.Add(xmlNodes.Value)
Next
这就通不过了,程序会提示上面那一行里的xmlnodes.value为空值,不能继续。怎么才能自己读取这一系列type的值了?能读取属性ID,读value的时候就是空。
md,竟然没有人来回答这个问题,浪费了5分啊。不过老子自己早已经弄出来了,不明白的找我吧。找我我也不告诉你。