我在C#中遇到XML问题。 我尝试使用按钮向已存在的.xml文件添加新元素,但是当我点击它时没有任何反应。
这是XML:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Filmovi>
<Film ID="1">
<Ime>Deadpool 2</Ime>
<DatumPrikazivanja>08-06-2018</DatumPrikazivanja>
<VrijemePrikazivanja>21:30</VrijemePrikazivanja>
<Trajanje>119 min</Trajanje>
<Redatelj>David Leitch</Redatelj>
<GlavniGlumci>Ryand Reynolds, Josh Brolin</GlavniGlumci>
<Opis>Foul-mouthed mutant mercenary Wade Wilson (AKA. Deadpool), brings together a team of fellow mutant rogues to protect a young boy with supernatural abilities from the brutal, time-traveling cyborg, Cable. </Opis>
<PosterLink> E:kinoapp/posteri/deadpoolposter.jpg </PosterLink>
</Film>
</Filmovi>
这是我试过的代码。
private void dodajGumb_Click(object sender, EventArgs e)
{
XDocument doc = XDocument.Load(@"E:\kinoapp\xml\filmovi.xml");
doc.Element("Filmovi").Add(
new XElement("Film", new XAttribute("ID", IDtext.Text),
new XElement("Ime", imeText.Text),
new XElement("DatumPrikazivanja", datum.Value.ToString("dd-MM-yyyy")),
new XElement("VrijemePrikazivanja", vrijemeText.Text),
new XElement("Trajanje", trajanjeText.Text),
new XElement("Redatelj", redateljText.Text),
new XElement("GlavniGlumci", glumciText.Text),
new XElement("Opis", opisText.Text),
new XElement("PosterLink", Convert.ToString(posterText.Text))
));
doc.Save("filmovi.xml");
}
我没有得到任何错误或任何错误,只是没有任何东西添加到XML文件中。有什么建议吗?