嗨,大家好,我们正在学校里做一个项目,但是我被困住了,需要你们的帮助。
我有一个包含用户数据的xml文件:
<Bruger>
<Spejder>
<Navn>Fatih</Navn>
<Efternavn>Karaman</Efternavn>
<Cpr>2</Cpr>
<Cprno>2</Cprno>
<Alder>12</Alder>
<Kontakt>44</Kontakt>
</Spejder>
<Spejder>
<Navn>Adel</Navn>
<Efternavn>Karaman</Efternavn>
<Cpr>1</Cpr>
<Cprno>2</Cprno>
<Alder>12</Alder>
<Kontakt>44</Kontakt>
</Spejder>
<Spejder>
<Navn>Max</Navn>
<Efternavn>Karaman</Efternavn>
<Cpr>3</Cpr>
<Cprno>2</Cprno>
<Alder>12</Alder>
<Kontakt>44</Kontakt>
</Spejder>
</Bruger>
当一个用户登录到该应用程序时,他们应该能够加入活动,但是当我对其进行编程并以最后一个用户登录时,无论它在xml的顶部成为一个新的孩子。
这是代码:
{
XmlDocument document = new XmlDocument();
document.Load(@"Spejder.xml");
{
XmlNodeList xnList = document.SelectNodes("Bruger/Spejder");
foreach (XmlNode xn in xnList)
{
string Navn = xn["Navn"].InnerText;
if (label15.Text == Navn)
{
XmlNode tilmeld = document.CreateElement("tilmeld");
tilmeld.InnerText = "new child";
XmlNode parentNode=document.SelectSingleNode("/Bruger/Spejder");
parentNode.InsertAfter(tilmeld, parentNode.LastChild);
document.Save(@"Spejder.xml");
}
}
}
}
我真的很感谢新来的帮助:)
查找用户。如果找到,则添加一个子元素。
var user = document.SelectSingleNode("/Bruger/Spejder[Navn/text() = '" + label15.Text + "']")
if (null != user)
{
var register = document.CreateElement("tilmeld");
register.InnerText = "new child";
user.AppendChild(register);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句