如何保存为 XML?
我目前正在制作一个新的 WP7 应用程序,该应用程序应该使用户能够填写两个文本框,单击按钮,并使内容成为 .XML 文件的一部分。
此时,我使用以下代码:
string ItemName = ItemNameBox.Text;
string ItemAmount= ItemAmountBox.Text;
string xmlString = "<Items><Name>"+ItemName+"</Name></Item>";
XDocument document = XDocument.Parse(xmlString);
document.Root.Add(new XElement("Amount", ItemAmount));
string newxmlString = document.ToString();
MessageBox.Show(newxmlString);
现在,当我单击按钮(因为这是在 onclick 按钮事件内)时,MessageBox 向我显示输出在 XML 方面是正确的。
但是,如何将其放入现有的 XML 模式中,该模式应该能够包含相当多的行(例如,待办事项/购物清单)?
I'm currently making a new WP7 application that should enable users to fill in two textboxes, click a button, and make the content become a part of a .XML file.
At this point, I'm using the following code:
string ItemName = ItemNameBox.Text;
string ItemAmount= ItemAmountBox.Text;
string xmlString = "<Items><Name>"+ItemName+"</Name></Item>";
XDocument document = XDocument.Parse(xmlString);
document.Root.Add(new XElement("Amount", ItemAmount));
string newxmlString = document.ToString();
MessageBox.Show(newxmlString);
Now, when I click the button (as this is within an onclick button event), the MessageBox shows me that the output is correct XML-wise.
However, how do I get this into an existing XML schema, which should be able to contain quite a few rows (to-do/shopping list, for example)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是我为 Windows Phone 编写的通用保护程序。
This is a generic saver I have written for windows phone.
如果您想添加多“行”数据,您可以这样做:
AddItem
可以多次调用,每次调用都会向您的XML 的结构如下所示:
编辑:
以及将 XML 保存到独立存储或从独立存储加载 XML:
If you want to add multiple "rows" of data you could do it like this:
AddItem
can be called multiple times and every call adds one item to your <Items> element. You would call it every time the user clicks the button.The structure of your XML then looks like this:
Edit:
And for saving and loading XML to/from isolated storage:
我认为这是编写 XML 文件的更好且正确的方法。你可以在循环中使用这个片段
编写你想要的整个xml
i think this is a better and the right way to write XML file. you can use this snippet in a loop
to write the whole xml you want