我想读去 一个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>
<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>
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();