---
title: "skriva ut allt innehåll i en xml fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/168815-skriva-ut-allt-innehåll-i-en-xml-fil"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "yador"
published: "2008-02-07T19:21:48.000Z"
updated: "2008-02-07T22:47:46.000Z"
replies: 3
views: 536
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/javascript/168815-skriva-ut-allt-innehåll-i-en-xml-fil"
---

# skriva ut allt innehåll i en xml fil

## #1 — yador, 2008-02-07T19:21Z

Hejsan!

Hur gör jag i javascript om jag vill t ex skriva ut allt i en xml fil som ser ut såhär:

```
<tutorials>
	<tutorial>
		<data>
			<author>
				<firstname>muhahaa</firstname>
				<lastname>muhahah</lastname>
			</author>
			<date>
				<year>2008</year>
				<month>02</month>
				<day>7</day>
			</date>
			<info>
				<title>muahah</title>
				<description>info</description>
			</info>
		</data>
		<content>
			muahahahhha
		</content>
	</tutorial>
</tutorials>
```

Har får nämligen inte den koden biten jag använder:

```
<script type="text/javascript">

var datafile = "data/data.xml";
try
{//try IE first
	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
	try
	{//try Mozilla, Firefox, Opera, etc.
		xmlDoc=document.implementation.createDocument("","",null);
	}
  	catch(e)
	{
		alert(e.message);
		return;
	}
}

xmlDoc.async="false";
xmlDoc.load(datafile);
document.write(xmlDoc.getElementsByName("tutorial")[0].nodeValue);
</script>
```

att fungera :(

Tack på förhand!

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

## #2 — yador, 2008-02-07T19:39Z

ops

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

## #3 — yador, 2008-02-07T20:31Z

Fick det att fungera nu med:

```
xmlDoc.getElementsByTagName("tutorial")[0].getElementsByTagName("content")[0]
.firstChild.nodeValue
```

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

## #4 — yador, 2008-02-07T22:47Z

Fick ett problem till :( Kan nog säga vad som är fel med denna funktionen:

```
function setMeny()
{
	var xmlfile = loadXmlFile("meny.xml");
	var draw = "<ol>";
	for(i=0;i<xmlfile.getElementsByTagName("meny").length;i++)
	{
		draw = draw + "<li>" + xmlfile.getElementsByName("meny")[i].getElementsByTagName("name")[0].firstChild.nodeValue + "</li>";
	}
	draw = draw + "</ol>";
	document.getElementById("meny").innerHTML = draw;
}
```

meny.xml ser ut såhär:

```
<menyer>
	<meny>
		<name>Namnet</name>
		<link>http://...</link>
	</meny>
	<meny>
		<name>Namnet</name>
		<link>http://...</link>
	</meny>
	<meny>
		<name>Namnet</name>
		<link>http://...</link>
	</meny>
</menyer>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/168815-skriva-ut-allt-innehåll-i-en-xml-fil
