---
title: "XML-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/189959-xml-problem"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2012-06-20T11:12:54.000Z"
updated: "2012-06-20T11:12:54.000Z"
replies: 0
views: 618
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/189959-xml-problem"
---

# XML-problem

## #1 — saw, 2012-06-20T11:12Z

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

Permalänk: https://www.webforum.nu/p/189959

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/189959-xml-problem
