---
title: "Xml till en DataList"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/53354-xml-till-en-datalist"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "NETwork"
published: "2002-09-16T11:16:18.000Z"
updated: "2002-09-16T11:45:24.000Z"
replies: 1
views: 192
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/53354-xml-till-en-datalist"
---

# Xml till en DataList

## #1 — NETwork, 2002-09-16T11:16Z

Problemas! Tänkte att det var dags att titta lite närmare på XML och det tog inte så lång tid innan man blev förbannad. ;) Jag har ett xml-dokument med noder i flera nivåer. 

\<?xml version="1.0" encoding="utf-8" ?\>
\<Map\>
  \<GroupNode Page="Sida 1" Source="http" /\>
  \<GroupNode Page="Sida 2" Source="http"\>
    \<PageNode Page="Undersida 1" Source="http"\>\</PageNode\>
    \<PageNode Page="Undersida 2" Source="http"\>\</PageNode\>
  \</GroupNode\>
\</Map\>

Nu vill jag lista detta, helst i en datalist. Jag har inte kommit så långt:

```
DataTable dt = new DataTable();
FileStream fs = new FileStream(Request.PhysicalApplicationPath+"\\Map\\Map.xml",FileMode.Open,FileAccess.Read);
StreamReader reader = new StreamReader(fs);
ds.ReadXml(reader);
fs.Close();

DataView dv = new DataView(dt);

MyDataList.DataSource = dv;
MyDataList.DataBind();
```

Detta skriver såklart bara ut GroupNode, men inte PageNode. Men varje GroupNode innehåller ju 0 till n pagenodes och dessa ska då lopas för varje GroupNode. Behöver man då en repeater i en repeater för varje nivå i xml-dokumentet eller hur ska man göra?

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

## #2 — Grynet, 2002-09-16T11:45Z

Hepp, är inte världsmästare på Xml men jag skulle nog inte ha använt en stream för att läsa in XML-documentet utan istället använda XmlDocument.

Så ta en titt på XmlDocument (går lätt att föra över det till ett dataset där med och massa funktioner för att loppa i Xml documentet finns.)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/53354-xml-till-en-datalist
