高手帮忙解决一下C#读xml内容的问题?多谢
<?xml version= "1.0 " encoding= "GB2312 " ?>
- <resultList xmlns= "http://www.streaming21.com/4.5/server " xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation= "http://www.streaming21.com/4.5/server ../schema/S21XmlResult.xsd ">
- <getDiskInfo_Result>
- <diskInfo>
<fileSystem> WFS </fileSystem>
<physicalName> D: </physicalName>
<volumeLabel />
<description />
<performanceNote />
<systemNote> WinFS Version 5.0 </systemNote>
<diskSizeInBytes> 63046737920 </diskSizeInBytes>
<usedSizeInBytes> 44039372800 </usedSizeInBytes>
</diskInfo>
</getDiskInfo_Result>
</resultList>
这是XML内容,我把这些信息读出来后如何才能获取physicalName的值.
以下是我操作的方式:
strResponse为一字符串,存上面的XML内容.
XmlDocument xd = new XmlDocument();
xd.LoadXml(strResponse);
XmlNodeList ServerNodeList = xd.SelectNodes( "/resultList/getDiskInfoList_Result/diskInfoList/diskInfo ");
//XmlNodeList ServerNodeList = xd.SelectNodes( "resultList/getDiskInfoList_Result/diskInfoList/diskInfo ");
int i = ServerNodeList.Count;
if (ServerNodeList.Count.Equals(0))
{
MessageBox.Show( "ServerConfig File is error , please reset it ");
return;
}
int serverInfoNum = 1;
foreach (XmlNode ServerNode in ServerNodeList)
{
textBox1.Text = ServerNode.Attributes[0].InnerText;
//textBox2.Text = ServerNode.ChildNodes[0].InnerText;
//textBox3.tex