关于XML file 读取问题

none99999 2009-04-16 11:58:57
我现在要读取XML file其中的<res>#010203</res>

XmlDocument doc = new XmlDocument ( ) ;
doc.Load ( strCurrentPath + "\\Wallpaper.xml" ) ;
XmlNodeReader reader = new XmlNodeReader(doc);

if (reader.IsStartElement("res"))
{
reader.Read();
str = reader.Value;
}
结果字符串变成了#123,自动把0去掉了,我要把这个值分成RGB.....

在线等哈〉。。
...全文
208 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhensoft163 2009-04-24
  • 打赏
  • 举报
回复
直接用ReadXml啊!
duqinghua 2009-04-24
  • 打赏
  • 举报
回复
thanks
none99999 2009-04-17
  • 打赏
  • 举报
回复
呜呜呜~~~~~~~~~~

不行呀,就是不行哈,我靠靠的

着急死我了!!!
boow 2009-04-17
  • 打赏
  • 举报
回复
把你的XML文件发上来看看,是不是有多个RES(行)
mykelly6 2009-04-17
  • 打赏
  • 举报
回复
字符串还能丢失中间的0的,应该不会吧。。
实在不行读后面的数字自己补位了
liguoliangaccp 2009-04-17
  • 打赏
  • 举报
回复
我试了下(我用C/S试的),没有问题啊!????搞不明白
gaoy927 2009-04-17
  • 打赏
  • 举报
回复
你的代码没有任何问题,你还是检查一下你的XML文件里面到底存储的是不是#010203吧。
或者根本就没有进入if (reader.IsStartElement("res"))里面。
uncleson88 2009-04-17
  • 打赏
  • 举报
回复
或者不用Value,用innerText试试
uncleson88 2009-04-17
  • 打赏
  • 举报
回复
还有这种事?把#010203变成#123了??????也太神奇了吧~~~我都怀疑LZ机子是不是中病毒了~~~

要不用doc.GetElementsByName("res")试试?
itliyi 2009-04-17
  • 打赏
  • 举报
回复
//定义对象
XmlDocument xml = new XmlDocument();
xml.Load(Path.Combine(Application.StartupPath, "xxx.xml"));
XmlNodeList xn = xml.SelectNodes("res");

//定义表标题
foreach (XmlNode x in xn)
{
if(x.HasChildNodes==false)
{
}
}
uncleson88 2009-04-17
  • 打赏
  • 举报
回复
InnerText

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧