在windows phone silverlight 7中编写xml
我想问一些关于XML文件的问题。 我有一个silverlight for windows phone应用程序,它是在Visual Studio 2010、.NET Framework 4中创建的。我从互联网上获取一个XML文件,解析其值以检查用户名是否存在。XML文件是:在windows phone silverlight 7中编写xml,xml,silverlight,windows-phone-7,Xml,Silverlight,Windows Phone 7,我想问一些关于XML文件的问题。 我有一个silverlight for windows phone应用程序,它是在Visual Studio 2010、.NET Framework 4中创建的。我从互联网上获取一个XML文件,解析其值以检查用户名是否存在。XML文件是: <?xml version="1.0" encoding="utf-8"?> <rss version='2.0'> <channel> <item> &
<?xml version="1.0" encoding="utf-8"?>
<rss version='2.0'>
<channel>
<item>
<username>name1</username>
<score>0</score>
</item>
<item>
<username>name2</username>
<score>0</score>
</item>
</channel>
</rss>
所以,我想做的是在这个XML文件中添加一个新的person。例如:
<item>
<username>name3</username>
<score>0</score>
</item>
我不知道该如何处理这个错误,如果这是唯一的错误…我不确定我是否完全理解XML在这里是如何工作的,有人能给我一些提示或指导吗
提前谢谢 您的错误在
writer.WriteStartElement(stream);
提要的Uri不是一个有效的元素名,我想您是想编写
writer.WriteStartElement("rss");
另外,我发现只使用LINQtoXML更容易,操作也更容易,但这只是我的偏好 我将流更改为“rss”,但XML文件中什么也没有发生。我的XML文件将存储到服务器。读取文件,编辑并将其存储回服务器!现在我正在本地使用xampp对其进行测试。。我是否应该通过“rss”看到一些变化?我认为您需要重新思考您的方法。如果我没有弄错的话,您希望从远程位置加载xml文件,添加到xml文件,然后将文件保存到同一远程位置?是的,没错!我加载xml文件以查看用户名是否已在使用中。如果没有,我想添加到xml文件并将文件保存到相同的远程位置!谢谢在这种情况下,它不能像你所拥有的那样简单。最好的方法是在服务器上有某种web服务(如REST服务),您可以将新记录传递给它并保存在那里。您不能以这种方式修改服务器上HTTP响应的内容。
writer.WriteStartElement(stream);
writer.WriteStartElement("rss");