<?xml version="1.0" encoding="utf-8" ?> 
<LogDataSet xmlns="http://tempuri.org/LogDataSet.xsd">
 <登录名表>
   <登录名称>s</登录名称>
 </登录名表>
 <登录名表>
   <登录名称>x</登录名称>
 </登录名表>
 <登录名表>
   <登录名称>admin</登录名称>
 </登录名表>
 <CurrentSetting>
   <CurrentLanguage>en</CurrentLanguage>
 </CurrentSetting> 
</LogDataSet>
private void button1_Click(object sender, System.EventArgs e)
{
string filename=@"d:\WindowsApplication3\XMLFile1.xml";
XmlDocument doc=new XmlDocument();
doc.Load(filename);
XmlNode root=doc.DocumentElement;
XmlNode node=root.SelectSingleNode("/LogDataSet/CurrentSetting/CurrentLanguage");
string nodevalue=node.InnerText;
MessageBox.Show(nodevalue);
}
为什么没有显示en呢?如何找到并显示en

解决方案 »

  1.   

    你这样是显示不出来的,要用xslt来解析,上网看看吧,好多这方面的内容,可以想象到,你这样写几行代码就可以把那些xml数据整理显示吗?用xslt的用途就是可以按照你的意图显示xml的内容,你可以找些例子看看,xslt的写法现在一下子写不出,不过挺简单的
    清楚就结账,不清楚再问
      

  2.   

    哈哈,弄出来了,只有一个根元素把后面的xmlns="http://tempuri.org/LogDataSet.xsd"去了好能显示出来en