我想读去 一个xml文件中的一段,而不是一个节点,请问如何做?例如:我读取 第2段(红色),存储到string中<Update>
<Request ID="1.2">
<Version ID="3.0"  URL="http://172.16.10.62:8080/">
<File FileName="EMPTS.exe" Size="3059328" />
<File FileName="UI.dll" Size="3059328" />
<File FileName="alert2.wav" Size="20480" />
</Version>
</Request>

<Request ID="2.0">
<Version ID="3.0"  URL="http://172.16.10.62:8080/">
<File FileName="EMPTS.exe" Size="3059328" />
<File FileName="alert2.wav" Size="20480" />
</Version>
</Request>


<Request ID="2.8">
<Version ID="3.0"  URL="http://172.16.10.62:8080/">
<File FileName="EMPTS.exe" Size="3059328" />
<File FileName="alert2.wav" Size="20480" />
</Version>
</Request>
</Update>

解决方案 »

  1.   

    你这也是一个节点啊,Request 节点 ID=2.0的
      

  2.   

                XmlDocument doc = new XmlDocument();
                doc.Load(filePath);
                XElement xElement = XElement.Load(new XmlNodeReader(doc));
                XNamespace ns = null;            var items = from item in xElement.Elements()
                            where item.Attribute("ID").Value == "2.0"
                            select item;            string resultStr = items.FirstOrDefault().ToString();
      

  3.   

    http://social.msdn.microsoft.com/search/zh-cn?query=XmlDocument