silverlight操作xml的问题
我新学习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);
}