webForumDet fria alternativet

XML-problem

0 svar · 604 visningar · startad av saw

sawMedlem sedan mars 20011 883 inlägg
#1

Vad jag försöker att göra är att skapa, lägga till nya poster, uppdatera ochläsa ett xml-dokument.
Jag har en xml-fil som ser ut så här:

<?xml version="1.0" encoding="UTF-8"?>
 -<Games> 
 -<Game> <Name>Steam</Name>
 <Gamepath>d:/program/steam</Gamepath> 
 <Modpath>None</Modpath> </Game> -
 <Game> <Name>empire</Name>
  <Gamepath>d:/program/steam/SteamApps/common/empire_total_war</Gamepath>
 <Modpath>D:\Sparade_Filer\förSpel\TotalWar\Empire\Nya mod</Modpath> </Game> 
 -<Game> <Name>napoleon</Name>
  <Gamepath>d:/program/steam/SteamApps/common/napoleon_total_war</Gamepath>
 <Modpath>D:\Sparade_Filer\förSpel\TotalWar\Napoleon\Mod</Modpath> </Game> 
 -<Game> <Name>shogun2</Name>
  <Gamepath>d:/program/steam/SteamApps/common/total_war_shogun_2</Gamepath> 
<Modpath>None</Modpath> 
 </Game> 
 </Games>
//Sen försöker jag att läsa av vissa noder
string sCheck="";
             XElement xml = XElement.Load(XMLfile);
             foreach (XElement child in xml.Elements())
             {
                 if (what == "Game")
                 { 
                     XElement Name = child.Element("Name");
                     XElement Gpath = child.Element("Gamepath");
                     XElement Mpath = child.Element("Modpath");
                     sCheck= Name.ToString().Replace("<Name>", "").Replace("</Name>", "");
                     if (sCheck == gamename)
                     {
                         if (what == "Game")
                             newString = sCheck;
                         else if (what == "Getpath")
                             newString = Gpath.ToString();
                         else if (what == "Getmod")
                             newString = Mpath.ToString();
                     }
                 }
                 
             }

I detta fallet så kan jag läsa av Name, men inte Gpath eller Mpath.
Jag vore väldigt tacksam om jag fick lite hjälp här. :r

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb