---
title: "XML-fil hur använda?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/49863-xml-fil-hur-använda"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "Ljors"
published: "2002-08-09T09:55:43.000Z"
updated: "2002-08-21T15:03:31.000Z"
replies: 5
views: 556
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/xml/49863-xml-fil-hur-använda"
---

# XML-fil hur använda?

## #1 — Ljors, 2002-08-09T09:55Z

Tjenare!

Jag sitter här som ett frågetecken ( ? \<--- Jag  :l  )

Jag har lyckats lägga mina vantar på en XML-fil som skulle kunna
 göra mitt arbete 23 ljusår enklare. Under förutsättning att jag kunde något om XML :l .

Detta är en del av XML-filen

```
- <guild_status>
- <guild name="xxx" realm="xxx" activechars="xxx"
 activemembers="xxx" guildrp="xxx" contacturl="xxx" 
websiteurl="xxx" timestamp="xxx" sshield="xxx" 
semblem="xxx" alliance="xxx">
- <character name="xxx" laston="xxx">
  <race>xxx</race> 
  <class>xxx</class> 
  <level>xxx</level> 
  <guildrank>xxx</guildrank> 
  <totalrp>xxx</totalrp> 
  <lastweekrp>xxx</lastweekrp> 
  <anon>xxx</anon> 
  </character>
```

Jag vill att dessa data skall fylla 2 tabeller. Allt inom "guild name"-taggen i en tabell och övrigt i en annan.

Går det att göra?

Mvh
Marcel 
Ljors

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

## #2 — UlfT, 2002-08-09T10:03Z

Det går att göra, men det kräver självklart att man har kunskaper om XML. I övrigt skulle jag rekommendera dig att läsa på en del om DOM (Document Object Model). DOM är ett relativt enkelt sätt att läsa och skriva XML-filer. DOM går i korthet ut på att traversera igenom XML-dokumentet som om det vore en trädstruktur (vilket det är). Du kan använda DOM i både Java och VB etc. Det är för mycket att förklara här hur du använder det, men nu vet du i alla fall lite om vad du ska kolla upp.

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

## #3 — Ljors, 2002-08-09T10:31Z

Ok! nu vet jag vad jag har framför mig.. vet du någon bra sida där man kan läsa om "DOM"?

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

## #4 — UlfT, 2002-08-09T11:02Z

Här har du ett ställe att utgå från:

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconxmldocumentobjectmodeldom.asp>

Den sidan och de sidor som den länkar till, behandlar Microsofts version av DOM. Det finns DOM-parsar för Java också, som fungerar på likartat sätt.

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

## #5 — UrMe, 2002-08-21T12:14Z

En DAOC lirare ser jag :)
Just pga detta kom jag också in på forumet för att checka läget lite :)

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

## #6 — jarvklo, 2002-08-21T15:03Z

Om det enda du vill göra är att visa upp tabellerna på en webbsida, kan du använda XSLT för att plocka ut de värden du vill ha...
Exempel på en XSLT-mall:

```
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method = "html" encoding="Windows-1252" />
	
	<xsl:template match="/guild_status">	
		<html>
			<title><xsl:apply-templates select="guild/@name"/></title>
			<body>
			<xsl:apply-templates select="guild" />
			
			<table border="1">
				<xsl:for-each select="guild/character">
					<xsl:apply-templates select="." />
				</xsl:for-each>
			</table>
			
			</body>
		</html>
	</xsl:template>
	
	<xsl:template match="guild">
		<table border="1">
		<tr><th colspan="2"><xsl:value-of select="@name" /></th></tr>
		<tr><td>Realm</td><td><xsl:value-of select="@realm" /></td></tr>		    
		<tr><td>Activechars</td><td><xsl:value-of select="@activechars" /></td></tr>		    
		</table>		
	</xsl:template>
	
	<xsl:template match="character">
		<tr><th colspan="2"><xsl:value-of select="@name" /></th></tr>
		<tr><td>Class</td><td><xsl:value-of select="class" /></td></tr>
		<tr><td>Race</td><td><xsl:value-of select="race" /></td></tr>
		<tr><td>Level</td><td><xsl:value-of select="level" /></td></tr>
	</xsl:template>

</xsl:stylesheet>
```

Bra info om xslt finns t.ex. på länkarna i <http://www.webforum.nu/showthread.php?s=&postid=369997#post369997>

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

---

Tråden på webben: https://www.webforum.nu/amne/xml/49863-xml-fil-hur-använda
