如果:XElement 存在,否则创建新的
我的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<SimpleKD>
<player name="Tardis">
<kills>0</kills>
<deaths>0</deaths>
</player>
</SimpleKD>
首先,我需要检查 xml .element("player").attribute("name")
中是否存在用户名“Tardis”。
如果没有,我需要以零杀戮和死亡来创建它。 如果是这样,我需要读取杀戮和死亡并将它们设置为变量。
我一直在使用 XElement
尝试执行此操作..谢谢!
用于编写 XML 的代码:
public static string username = "Tardis";
public static int kills = 0;
public static int deaths = 0;
........
XElement Players = new XElement(
"SimpleKD",
new XElement("player",
new XAttribute("name", username),
new XElement("kills", kills),
new XElement("deaths", deaths)));
My XML File:
<?xml version="1.0" encoding="utf-8"?>
<SimpleKD>
<player name="Tardis">
<kills>0</kills>
<deaths>0</deaths>
</player>
</SimpleKD>
First off, I need to check if the username "Tardis" exists in the xml .element("player").attribute("name")
.
If it doesn't, i need to create it with kills and deaths at zero.
If it does, I need to read kills and deaths and set them to variables.
I have been using XElement
to try and do this.. Thanks!
Code used to write the XML:
public static string username = "Tardis";
public static int kills = 0;
public static int deaths = 0;
........
XElement Players = new XElement(
"SimpleKD",
new XElement("player",
new XAttribute("name", username),
new XElement("kills", kills),
new XElement("deaths", deaths)));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
假设您有一个
Player
类:Assuming you have a
Player
class:如果 Player 位于 xml 的任何部分,则使用 simpleKD.Descendants。
如果它作为直接子项存在,则使用 simpleKD.Elements
If the Player is in any part of xml then use simpleKD.Descendants.
If it exists as immediate children then use simpleKD.Elements