Vb.net XmlTextReader每跳一个节点

Vb.net XmlTextReader每跳一个节点,vb.net,Vb.net,可能是个简单的问题,但我自己解决不了。我得到了包含很多节点的xml,我只想得到那些节点元素为“equipment.FanTray”的节点。问题是它先取,然后取第三,然后取第五,依此类推 equipment.FanTray <----found equipment.FanTray equipment.FanTray <----found equipment.FanTray equipment.FanTray <----found equip

可能是个简单的问题,但我自己解决不了。我得到了包含很多节点的xml,我只想得到那些节点元素为“equipment.FanTray”的节点。问题是它先取,然后取第三,然后取第五,依此类推

equipment.FanTray      <----found
equipment.FanTray     
equipment.FanTray      <----found
equipment.FanTray
equipment.FanTray      <----found
equipment.FanTray
equipment.FanTray      <----found
equipment.FanTray
equipment.FanTray      <----found

我觉得不错。您是否只使用1
选择案例
? 这就是
选择案例的全部要点


我只使用了一个-我粘贴不正确-现在我纠正了,但同样的行为总是跳过下一个,然后再跳到+1
  Dim reader As Xml.XmlTextReader = New Xml.XmlTextReader("C:\Users\user\Desktop\ifile.xml") 

 Dim myList As New List(Of String)
        While (reader.Read())

 Select Case reader.NodeType
                Case XmlNodeType.Element  

                            If reader.Name = "equipment.FanTray" And reader.IsStartElement Then

                                Console.WriteLine(reader.ReadOuterXml())


                            End If

      End Select
        End While
Dim reader As Xml.XmlTextReader = New Xml.XmlTextReader("C:\Users\user\Desktop\ifile.xml") 
Dim myList As New List(Of String)

While (reader.Read())

    Select Case reader.NodeType

        Case XmlNodeType.Element 'Display beginning of element.

            If reader.Name = "equipment.FanTray" And reader.IsStartElement Then

                Console.WriteLine(reader.ReadOuterXml())

            End If

    End Select

End While