---
title: "Har id vill få ut namnet från xml-fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/158547-har-id-vill-få-ut-namnet-från-xml-fil"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Addeladde"
published: "2007-03-24T18:16:19.000Z"
updated: "2007-03-24T19:35:05.000Z"
replies: 6
views: 291
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/158547-har-id-vill-få-ut-namnet-från-xml-fil"
---

# Har id vill få ut namnet från xml-fil

## #1 — Addeladde, 2007-03-24T18:16Z

Hej

Jag har ett id i en variabel nu vill jag få ut namnet som hör ihop med id ur en xml fil. Hur får jag det?

```
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("App_Data/debtyp.xml"));
```

Något åt detta håll kanske?

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

## #2 — emission, 2007-03-24T18:30Z

Nej, du ska använda XmlDocument och SelectSingleNode

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

## #3 — Addeladde, 2007-03-24T18:33Z

om den kan ha flera noder med samma namn då?

```
<?xml version="1.0" encoding="utf-8"?>
<debtypes>
  <debtype>
    <text>Ej debitb. externt</text>
    <value>1</value>
  </debtype>
  <debtype>
    <text>Ej debitb. internt</text>
    <value>2</value>
  </debtype>
  <debtype>
    <text>Löpande</text>
    <value>3</value>
  </debtype>
....
```

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

## #4 — Addeladde, 2007-03-24T19:03Z

Typ så här?
Känns som det borde finnas ett enklare sätt?

```
        XmlDocument xmlD = new XmlDocument();
        xmlD.Load(Server.MapPath("App_Data/debtyp.xml"));
       
        XmlNodeList xmlL = xmlD.GetElementsByTagName("debtype");
        for (int i = 0; i < xmlL.Count; i++)
        {
            Response.Write(xmlL.Item(i).ChildNodes.Item(1).InnerText + "<br />");
        }
```

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

## #5 — emission, 2007-03-24T19:16Z

Hmmm... vad vill du ha ut egentligen? "namnet som hör ihop med id" verkar inte gälla längre.

Är inte detta rätt statisk information, som skulle passa bättre i en databasstabell?

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

## #6 — Addeladde, 2007-03-24T19:21Z

Jag är lite inmålad i ett hörn.
Jobbar med att göra en gamal c++ applikation webbaserad. De vill inte att jag skapar några nya tabeller och de värden som finns i xml-filen var tidigare hårdkodade i desktop applikationen. 

Så jag har har en tabell med där jag får ut kanske max 10 rader åt gången. i tabellen finns debtypid som jag vill matcha med debtypnamn som finns i xml-filen så att det är namnet som skrivs ut.

Hade absolut varit smidigare med en tabell och bara gjort en join.

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

## #7 — emission, 2007-03-24T19:35Z

Okej, ladda in informationen (loopa, som ovan) i en Hashtable eller en DataTable (för all del, man kan gå via Dataset, men det kan bli lite bökigt) och lagra den i Cache, med en CacheDependency mot xml-filen.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/158547-har-id-vill-få-ut-namnet-från-xml-fil
