我的要求是iam在Windows8 App上工作,我需要将一个注册XML文件发送到作为服务的MVC4应用程序。 Windows8充当客户端,MVC4充当服务器。 在服务器中将有一个注册xml文件,我需要检查该xml文件是否已存在任何用户名。如果退出然后我需要发送消息“用户名已经存在请chosse其他用户名”。如果没有,那么我必须在服务器的registration.xml中添加一个额外的节点。
所以现在我需要代码如何在Windows8 App中将XML文件作为对象发送,以及如何在MVC4应用程序中接收/接受xml文件。
答案 0 :(得分:0)
为什么要发送和接收xml?
只需使用标准HTTP POST将用户注册信息发送到服务器即可。服务器将检查本地xml文件,并插入新的用户信息或向客户端返回验证错误。
无需再发送XML和第四。
另外,对于服务器后端数据存储,IMHO xml文件存储是一个糟糕的选择,应该经常锁定该文件以避免并发问题,这将导致性能问题。
我的建议是获得一个免费的数据库引擎,甚至更好的Windows Azure移动服务。
如果您坚持,可以将xml作为常规字符串传递给MVC操作:
public ActionResult Validate(string xmlContent)
{
XDocument doc1 = XDocument.Parse(xmlContent);
//Do your manipulation here
}
这是关于如何在.NET中操作XML的link
至于从Windows Phone将xml发送到服务器,我认为answer有帮助。