---
title: "Problem med CSS-formatering av XML"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/115188-problem-med-css-formatering-av-xml"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "aquilas20"
published: "2004-11-05T16:49:37.000Z"
updated: "2004-11-07T18:52:07.000Z"
replies: 2
views: 254
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/html-css/115188-problem-med-css-formatering-av-xml"
---

# Problem med CSS-formatering av XML

## #1 — aquilas20, 2004-11-05T16:49Z

Hej
Jag är nybörjare på XML och CSS och har troligtvis en ganska enkel fråga. 

Jag har skapat en adressbok i XML med personer som har 3 namn, 4 olika adressfält, telefonnummer och e-mail. Det är just formateringen på adressfälten som jag inte får rätt på. 

Jag skulle vilja ha det som nedan:
Kalle Anka
Paradisäppelv. 313 (Godtyckligt antal mellanslag) 12342 Ankeborg
DisneyWorld

Jag har gatnamnet, husnummret, postnummret och staden i fyra olika XML-fält men det är just mellanslagen som jag inte lyckas få in. Observera att jag inte använder HTML för att visa utan bara drar XML-filen direkt till web-läsaren. 

Tacksam för svar
Anders

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

## #2 — Cheguelin, 2004-11-05T17:02Z

Läs lite om xslt: <http://www.w3schools.com/xsl/default.asp>

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

## #3 — jarvklo, 2004-11-07T18:52Z

Hmm..

Om du har koden 

```
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="test.css"?>
<adress>
  <gatnamnet>Paradisäppelv.</gatnamnet>
  <husnumret>313</husnumret>
  <postnumret>12342</postnumret>
  <staden>Ankeborg</staden>
</adress>
```

 Kan du t.ex. göra såhär: 

```
adress {
	display:block; 
	font-size:10px; 
}
gatnamnet,
husnumret, 
postnumret,
staden {
	display:block;
	float:left
}
postnumret {
	padding-left:20em
}
```

 vilket ger samma antal mellanslag framför alla postnummer eller såhär:

```
adress {
	display:block; 
	font-size:10px; 
}
gatnamnet,
husnumret, 
postnumret,
staden {
	display:block;
	float:left
}
postnumret {
	width:30em;
	text-align:right;
}
```

 om du hellre vill ha en fixerad bredd på postnummerfältet (och då alltså olika antal mellanslag beroende på nur många tecken som ligger i postnumret)

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/115188-problem-med-css-formatering-av-xml
