---
title: "Ladda meny ur xml-fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/100706-ladda-meny-ur-xml-fil"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Alpha II"
published: "2004-03-31T14:38:40.000Z"
updated: "2004-04-07T19:20:11.000Z"
replies: 9
views: 376
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/php/100706-ladda-meny-ur-xml-fil"
---

# Ladda meny ur xml-fil

## #1 — Alpha II, 2004-03-31T14:38Z

Jag behöver hjälp med att läsa en meny ur en xml fil. Jag har aldrig tidigare använt xml-filer och får det inte att fungera. :(

Så här har jag tänkt att xml filen skulle se ut:

```
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
	<cat id="1">
		<name>Startsidan</name>
		<mainpage>
			<pagesrc>/contents/pages/startsidan.htm</pagesrc>
			<sidebarsrc></sidebarsrc>
		</mainpage>
	</cat>
	<cat id="2">
		<name>Vad är ProGamerz?</name>
		<mainpage>
			<pagesrc>/contents/pages/vadarprogamerz.htm</pagesrc>
			<sidebarsrc></sidebarsrc>
		</mainpage>
		<subpages>
			<page id="1">
				<title>Vad vi gör</title>
				<pagesrc>/contents/pages/vadvigor.htm</pagesrc>
				<sidebarsrc></sidebarsrc>
			</page>
			<page id="2">
				<title>Crewn</title>
				<pagesrc>/contents/pages/crewn.htm</pagesrc>
				<sidebarsrc></sidebarsrc>
			</page>
		</subpages>
	</cat>
	<cat id="3">
		<name>Information</name>
		<mainpage>
			<pagesrc>/contents/pages/information.htm</pagesrc>
			<sidebarsrc></sidebarsrc>
		</mainpage>
		<subpages>
			<page id="1">
				<title>Regler</title>
				<pagesrc>/contents/pages/regler.htm</pagesrc>
				<sidebarsrc></sidebarsrc>
			</page>
			<page id="2">
				<title>Saker att tänka på innan LAN</title>
				<pagesrc>/contents/pages/forberedelser.htm</pagesrc>
				<sidebarsrc></sidebarsrc>
			</page>
			<page id="3">
				<title>Säkerhet</title>
				<pagesrc>/contents/pages/sakerhet.htm</pagesrc>
				<sidebarsrc></sidebarsrc>
			</page>
		</subpages>
	</cat>
</root>
```

Sen ska menyn skrivas ut ungefär så här:

```

	<ul>
		<li><a href="page.php?cat=1">Startsidan</a></li>
	</ul>

	<ul>
		<li><a href="page.php?cat=2">Vad är Progamerz?</a></li>
		<ul>
			<li><a href="page.php?cat=2&page=1">Vad vi gör</a></li>
			<li><a href="page.php?cat=2&page=2">Crewn</a></li>
		</ul>
	</ul>

	<ul>
		<li><a href="page.php?cat=3">Information</a></li>
		<ul>
			<li><a href="page.php?cat=3&page=1">Regler</a></li>
			<li><a href="page.php?cat=3&page=2">Saker att tänka på innan LAN</a></li>
			<li><a href="page.php?cat=3&page=3">Säkerhet</a></li>
		</ul>
	</ul>
```

Men hur läser jag av xml-filen utan XMLDOM? :q

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

## #2 — Alpha II, 2004-04-03T13:00Z

\*hjälp mig\* :)

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

## #3 — spango, 2004-04-03T13:21Z

Varför ska du läsa in den utan XML-DOM? Det låter våldsamt jobbigt...

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

## #4 — Alpha II, 2004-04-03T21:12Z

Som jag har förstått det kör inte PHP med XMLDOM som standard och jag tror inte mitt webhotell har aktiverat det ([phpinfo()](http://henell.com/phpinfo.php)).

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

## #5 — fourt, 2004-04-03T22:21Z

PHP har funktioner för att parsea XML. 

Manual och tydliga exempel finns på: 
<http://www.php.net/manual/en/ref.xml.php>

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

## #6 — Peeer, 2004-04-03T22:24Z

> **phpinfo() skrev:**
>
> XML Support	active
> XML Namespace Support	active

Låter ju onekligen som servern har stöd för det.

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

## #7 — Alpha II, 2004-04-04T00:46Z

Men när jag testar så får jag ju felmeddelanden om att funktionerna inte existerar! :q Betyder inte det där att det finns stöd för expat?

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

## #8 — Qimen, 2004-04-04T01:06Z

XML Support active och XML Namespace Support active är inte detsamma som XMLDoom väl? Kan inte förklara skillnaden men jag vet att man måste aktivera det sistnämda för att det ska fungera och är det aktiverat så ser man det i phpinfon.

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

## #9 — Alpha II, 2004-04-04T11:17Z

Men när mitt webhotell inte har aktiverat det är det väl ganska kört att använda DOM XML. Går det inte att göra samma sak med expat?

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

## #10 — Alpha II, 2004-04-07T19:20Z

Jag hittade något som hette domit. Det är en xml-parser som skall likna DOM-XML men skriven i PHP. Tyvärr så får jag ändå inte min meny att fungera. Det verkar vara väldigt krångligt att läsa elementen, eller så är det bara domit som är dåligt.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/100706-ladda-meny-ur-xml-fil
