首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教各位专家关于读取XML NODE之值的有关问题

2012-03-16 
请问各位专家关于读取XML NODE之值的问题各位专家我想请教一下,我在程序中建立一个button当他按下时,会将X

请问各位专家关于读取XML NODE之值的问题
各位专家我想请教一下,我在程序中建立一个button当他按下时,会将XML中这段<OnList>abc@gmail.com</OnList>的

值"abc@gmail.com"指派给label.text,但是在执行出现 "并未将对象参考设定为对象的实例" 的例外讯息,当我下断点时,

发现 label1.Text = null ,xdMailList 的 DocumentElement底下InnerText之值为abc@gmail.com与InnerXml 之值为

<OnList>abc@gmail.com</OnList> ,请问一下如何处理。

MailList.xml

XML code
<?xml version="1.0" encoding="utf-8" ?><MailList>    <OnList>abc@gmail.com</OnList></MailList>


C# code
private void button1_Click(object sender, EventArgs e)        {            XmlDocument xdMailList = new XmlDocument();            xdMailList.Load(@"MailList.xml");            // textBox_ServerName.Text = document.SelectSingleNode("/travianBOT/settinginfo").Attributes["server"].Value;            label1.Text = xdMailList.SelectSingleNode("MailList").Attributes["OnList"].Value.ToString();        }





[解决办法]
label1.Text = xdMailList.SelectSingleNode("/MailList/OnList").InnerText;
[解决办法]
C# code
private void button1_Click(object sender, EventArgs e)        {            XmlDocument xdMailList = new XmlDocument();            xdMailList.Load(@"MailList.xml");            // textBox_ServerName.Text = document.SelectSingleNode("/travianBOT/settinginfo").Attributes["server"].Value;            label1.Text = xdMailList.SelectSingleNode("/MailList/OnList").InnerText;        }
[解决办法]
Attributes是属性~~~~~

热点排行