XmlDocument doc = new XmlDocument();
doc.Load("文件名");
XmlNode root = doc.DocumentElement;
XmlNode user = root.SelectSingleNode("找到元素为ID,在这果如何写,注意MD嵌套");
<?xml version="1.0" encoding="utf-8"?>
<MD>
<users>
  <user>
    <ID>0</ID>
    <Name>w</Name>
    <Container />
  </user>
  <user>
    <ID>1</ID>
    <Name>5</Name>
    <Container />
  </user>
</users>
</MD>

解决方案 »

  1.   


     XmlDoc.Load(XPath)
    Dim root As XmlNode = XmlDoc.DocumentElement
                        Dim xn As XmlNode
                        For Each xn In root.ChildNodes '遍歷所有的Lan子節點
                            Dim xe As XmlElement = CType(xn, XmlElement) '將子節點類型轉換XmlElement類型
                            Dim nls As XmlNodeList = xe.ChildNodes '繼續獲取xe子節點的所有子節點
                            If nls.Item(0).ChildNodes.Item(0).Value <> Nothing Then
                                If nls.Item(0).ChildNodes.Item(0).Value = CType(Slan, Integer) And nls.Item(2).ChildNodes.Item(0).Value = CType(LanClass, Integer) Then '第一個子節點(從0開始計數)
                                    Dim xn1 As XmlNode
                                    For Each xn1 In nls '遍歷Lan子節點的所有子節點,即一個子節點的所有元素
                                        Dim xe2 As XmlElement = CType(xn1, XmlElement)
                                        If xe2.Name = "ID" Then '如果該子節點名為ID
                                            Return xe2.InnerText '返回值
                                            Exit Function
                                        End If
                                    Next
                                End If
                            End If
                        Next