silverlight操作xml的问题

开机了大家发生对话框 2010-12-01 08:54:04
我新学习silverlight,根据网上的方法写了个sl操作xml的功能,我写好之后,发现添加,删除,更改xml的xDoc之后调用那个xDoc.Save()保存我修改的那个流,方法执行了,但是当我查看数据的时候,任然没有改变。我用的是win7+sl4,我也重新设置了文件的安全,但是就是改变不了,我想问下怎么回事,“添加”的代码如下
XDocument XD = null;
private void Addbtn_Click(object sender, RoutedEventArgs e)
{
string[] nodeitm = { Txtid.Text, Txtname.Text, Txttype.Text, Txturl.Text};
WebClient webc = new WebClient();
XD = tools.AddNode(nodeitm);//tools.AddNode()我自己封装的一个方法,返回一XDocument 对象
webc.OpenWriteCompleted += new OpenWriteCompletedEventHandler(webc_OpenWriteCompleted);
webc.OpenWriteAsync(new Uri("XML/TreeData.xml", UriKind.Relative));
}
void webc_OpenWriteCompleted(object sender, OpenWriteCompletedEventArgs e)
{
Stream st = e.Result;
string info = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" + XD.ToString();
byte[] fileby = Encoding.UTF8.GetBytes(info);
st.Write(fileby, 0, info.Length);
XD.Save(st);
}
...全文
139 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
caixuedong 2010-12-01
  • 打赏
  • 举报
回复
我也是刚来
helloWorld1209 2010-12-01
  • 打赏
  • 举报
回复
我感觉SL端不支持xml的后台操作,只支持UI 文件操作,比如openfiledialog savefiledialog,但是ASP端可以做,所以你可以把文件修改的操作全放到web service去做。
helloWorld1209 2010-12-01
  • 打赏
  • 举报
回复
恭喜。。。
  • 打赏
  • 举报
回复
貌似找到问题了,我的xml是在xap包中,包里面的文件是不可被更改的,我的方法没错,系统权限也设置没有问题,根据该帖获知我的错误http://topic.csdn.net/u/20090617/20/0698836B-3BD0-4CA3-95C3-F7216BDC5F15.html
  • 打赏
  • 举报
回复
大家都没有上班吗?怎么没有人帮我解答下啊
  • 打赏
  • 举报
回复
自己先顶下....

8,737

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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