---
title: "Läsa en xml fil i en textbox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/74754-läsa-en-xml-fil-i-en-textbox"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "wwwstekaren"
published: "2003-04-23T08:51:17.000Z"
updated: "2003-04-23T12:20:01.000Z"
replies: 26
views: 540
page: 1
pages: 2
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/74754-läsa-en-xml-fil-i-en-textbox"
---

# Läsa en xml fil i en textbox

_Sida 1 av 2._

## #1 — wwwstekaren, 2003-04-23T08:51Z

Hej!

Håller på med en lista, jag vill att en xml fil som jag har ska visas i en textbox för att sedan kunna välja namn ur den ena text boxen där xml filen är inläst till en annan textbox. Så första problemet vill ha in en xml fil i en text box

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

## #2 — wwwstekaren, 2003-04-23T09:12Z

ska bara fylla en text box med data från en xml fil

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

## #3 — NETwork, 2003-04-23T09:12Z

Du menar inte en listbox? För det lär bli svårt att kunna välja namn i en textbox gissar jag. Ett sätt att göra det på:

```
using System.Xml;
XmlTextReader reader = new XmlTextReader("myData.xml");
while (reader.Read())
{
    // Adda varje namn till din listbox
    ...
}
```

Eller så fyller du exempelvis en array från ditt xml-dokument som du sedan binder till din list(text?)box!

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

## #4 — wwwstekaren, 2003-04-23T09:20Z

japp det ska vara en listbox, detta lägger jag väll bara in i cs filen? Det kommer ej upp något från min xml fil

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

## #5 — NETwork, 2003-04-23T09:30Z

Hur ser koden ut och hur ser din xml-fil ut? Om du skriver så här, vad får du fram då?

```
while (reader.Read()) {
  Response.Write(reader.Value + "<br>");
}
```

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

## #6 — wwwstekaren, 2003-04-23T09:32Z

Min xml fil ser ut så här:

\<?xml version="1.0" standalone="yes"?\>
\<Webs\>
  \<Web\>
    \<Responsible /\>
    \<Name\>Kurt\</Name\>
    \<LastName\>Nilsson\</LastName\>
    \<Email\>kurt.nilsson@ibm.se\</Email\>
    \<Company\>IBM\</Company\>
    \<Contact\>Kund\</Contact\>
  \</Web\>
  \<Web\>
    \<Responsible /\>
    \<Name\>Kurt\</Name\>
    \<LastName\>Johansson\</LastName\>
    \<Email\>kurt@ibm.se\</Email\>
    \<Company\>IBM\</Company\>
    \<Contact\>Kund\</Contact\>
  \</Web\>
\</webs\>

jag får inte fram något skumt

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

## #7 — wwwstekaren, 2003-04-23T09:34Z

var ska jag lägga koden? Om jag dubbelklickar på min listbox ska jag lägga koden där?

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

## #8 — NETwork, 2003-04-23T09:38Z

> **wwwstekaren skrev:**
>
> var ska jag lägga koden? Om jag dubbelklickar på min listbox ska jag lägga koden där?

Nej, du vill antagligen fylla den när sidan laddas första gången, eller hur. Skapa en funktion (void) som du startar i pageload.

```
protected void myFunction() {
  // fylla din listbox
}

pageload () {
  if(!IsPostBack) {
    myFunction();
  }
}
```

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

## #9 — wwwstekaren, 2003-04-23T09:55Z

Får fel på while (reader.Read())

Exception Details: System.IO.FileNotFoundException: Could not find file "C:\\WINNT\\system32\\webs.xml".

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

## #10 — wwwstekaren, 2003-04-23T09:59Z

hur kopplar jag xml filen till Listboxen då?

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

## #11 — wwwstekaren, 2003-04-23T10:42Z

Nu funkar det, det var fel sökväg bara. Men varför blir sökvägen C:\\WINNT\\system32 vill ju ha där mitt projekt ligger. Nu får jag fram xml filen på sidan men inte i listboxen

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

## #12 — NETwork, 2003-04-23T10:47Z

> **wwwstekaren skrev:**
>
> Nu funkar det, det var fel sökväg bara. Men varför blir sökvägen C:\\WINNT\\system32 vill ju ha där mitt projekt ligger. Nu får jag fram xml filen på sidan men inte i listboxen

Det finns många olika sätt att plocka fram sökvägar, exempelvis kan du ju utgå från din applikation:

```
Request.PhysicalApplicationPath
```

I din while-loop så addar du varje item och sen binder du dess data, typ nåt sånt här:

```
while() {
  ListBox.Items.Add(node);
}
ListBox.Databind();
```

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

## #13 — wwwstekaren, 2003-04-23T10:50Z

var lägger jag in Request.PhysicalApplicationPath för att få rätt sökväg?

När jag kodar så får jag inte inte upp Items

Sorry, jag är nybörjare på .NET tack väldigt mycket att du ställer upp och hjälper mig

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

## #14 — NETwork, 2003-04-23T10:58Z

> **wwwstekaren skrev:**
>
> var lägger jag in Request.PhysicalApplicationPath för att få rätt sökväg?

Säg att du har filen direkt i din rootkatalog där din applikation ligger, då kan du skriva så här:

```
XmlTextReader(Request.PhysicalApplicationPath + "ditt_xmldokument.xml");

//eller om du har den i en katalog:
XmlTextReader(Request.PhysicalApplicationPath + "katalog/ditt_xmldokument.xml");
```

> När jag kodar så får jag inte inte upp Items

Vet inte om jag förstår hur du menar, men på din listbox så har du något som kallas items (ett item är enkelt uttryckt en specidik rad i din listbox). För att lägga till en text i din listbox skriver du listboxens_ID.Items.Add("en sträng") så kommer den att läggas till sist i listboxen.

> Sorry, jag är nybörjare på .NET tack väldigt mycket att du ställer upp och hjälper mig

Inga problem, det är ju det vi är till för... nästa gång är det jag som behöver hjälp. :)

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

## #15 — wwwstekaren, 2003-04-23T11:35Z

Har fortfarande problem med sökvägen han vill fortfarande läsa från C:\\WINNT\\system32\\webs.xml och inte där den ligger:( Varför

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

## #16 — Dino, 2003-04-23T11:38Z

Kan du inte använda server.mappath("myData.xml")

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

## #17 — wwwstekaren, 2003-04-23T11:42Z

XmlTextReader reader = new XmlTextReader server.mappath("myData.xml") ?? eller

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

## #18 — NETwork, 2003-04-23T11:43Z

```
XmlTextReader reader = new XmlTextReader(server.mappath("myData.xml"));
```

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

## #19 — Dino, 2003-04-23T11:43Z

XmlTextReader reader = new XmlTextReader(server.mappath("myData.xml"));
red//hård konkurrens :)

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

## #20 — wwwstekaren, 2003-04-23T11:46Z

får upp Could not find file "C:\\WINNT\\system32\\webs.xml". 

Line 32: 			// fylla din listbox
Line 33: 			XmlTextReader reader = new XmlTextReader(server.mappath("webs.xml"));
Line 34: 			while (reader.Read())
Line 35: 			{
Line 36: 				// Adda varje namn till din listbox
 
vad är fel?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/74754-läsa-en-xml-fil-i-en-textbox  
Nästa sida: https://www.webforum.nu/amne/dotnet/74754-läsa-en-xml-fil-i-en-textbox/page2.md
