---
title: "Korrekt xml dokument???"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/82249-korrekt-xml-dokument"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "monAmour"
published: "2003-07-18T07:04:12.000Z"
updated: "2004-09-25T14:32:59.000Z"
replies: 10
views: 776
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/82249-korrekt-xml-dokument"
---

# Korrekt xml dokument???

## #1 — monAmour, 2003-07-18T07:04Z

Använder nedanstående XML mall för att importera data till Adobe Indesign. Det funkar fint och indesign reagerar ingenting, men om jag försöker validera dokumentet hos W3C får jag error meddelande som lyder:

> Sorry, I am unable to validate this document because on lines 7-8, 14, 30, 45  it contained one or more bytes that I cannot interpret as us-ascii (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.

Som jag förstår har det något att göra med språk kodningen och att jag använder åäö i dokumentet, men jag kör ju ISO-8859-2 så det borde väl fungera då??

Så här ser mitt dokument ut:

```
<?xml version="1.0" encoding="ISO-8859-2"?>
<publication id="23422343222" date="20030718" lastupdate="20030718">
	<document>
		<introduction>
			<int_header>Sommarerbjudande!</int_header>
			<int_text>
			Gör aktivitet i din butik med de populäraste sommarprodukterna från Sporzoo. Denna månad ger vi dig möjligheten att fylla på lagret med en mängd utomhusprodukter!
			Välkommen att höra av dig till oss med din beställning.
			</int_text>
		</introduction>
		<step />
		<product_block>
			<label>Burar</label>
			<block_description>Här kommer sommarens burerbjudanden!</block_description>
			<article>
				<pictures>
					<picture_name>picture1.jpg</picture_name>
					<picture_name>picture2.jpg</picture_name>
				</pictures>
				<artnr>66024</artnr>
				<name>Kanin bur</name>
				<description>Bra fin stor bur till kanin 22x99</description>
				<new_price>399</new_price>
				<old_price>543</old_price>
			</article>
		</product_block>
		<step />
		<product_block>
			<label>Hundmat</label>
			<block_description>Här kommer sommarens hundmat!</block_description>
			<article>
				<pictures>
					<picture_name>picture34.jpg</picture_name>
					<picture_name>picture533.jpg</picture_name>
				</pictures>
				<artnr>66234</artnr>
				<name>Royal Canin</name>
				<description>God mat till din favorit hund</description>
				<new_price>231</new_price>
				<old_price>534</old_price>
			</article>
		</product_block>
		<step />
		<footer>
			<footer_text>Välkommen med din beställning!</footer_text>
			<footer_adress>
			Sporzoo AB
			Telefon 8098098, Fax 6546455
			E-post [email]info@sporzoo.se[/email], Internet [url]www.sporzoo.se[/url]
			</footer_adress>
		</footer>
	</document>
</publication>
```

Vad bör ändras?

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

## #2 — spango, 2003-07-18T08:05Z

iso-8859-1 borde du ha för att det ska vara latin-1, d.v.s. västeuropeisk kodning. (Och små bokstäver på "iso"!)

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

## #3 — monAmour, 2003-07-19T11:09Z

Prövade att ändra men fortfarande samma fel.
Tror den vill att jag ska ändra å till &aring; ä till &auml; etc.. men det är inte möjligt i det här fallet då jag använder filen i Indesign istället för på webben!

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

## #4 — jarvklo, 2003-07-19T18:02Z

Ähm...
Körde du validering av den filen på <http://validator.w3.org> ? - den klarar väl bara av att validera HTML och xhtml om jag inte har helt fel ;) 

Men det du snubblar över innan du får en drös HTML-fel i skallen är att <http://validator.w3.org> innehåller en bugg som gör att den inte klarar av att validera XML-filer (som den sedan förväntar skall vara xhtml) med "icke-amerikanska" teckenkodningar som t.ex. ISO-8859-1.

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

## #5 — Aleph_One, 2003-07-19T18:22Z

Finns en himla trevlig XML editor som heter XMLSpy, i den går det att kolla om dokument är välformaterade och man också validera mot tex scheman.

<http://www.xmlspy.com/>

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

## #6 — dectgap, 2003-07-19T18:30Z

> **spango skrev:**
>
> (Och små bokstäver på "iso"!)

Spelar det verkligen någon roll?

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

## #7 — spango, 2003-07-19T21:19Z

Jag har för mig att jag hört att det officiellt sett ska göra det, men att det praktiskt inte spelar någon skillnad. Jag kan förstås ha fel... men ni får ju tro på vad ni tycker är sannolikast :stud ;)

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

## #8 — jarvklo, 2003-07-19T21:51Z

Hmm...
spango, du har helt rätt... 
... Nästan :e

**Formellt** sett så får det förekomma både stora och små bokstäver i en "Encoding declaration" vad XML-specifikationen anbelangar,  Se t.ex. grammatiken för XML på <http://www.w3.org/TR/REC-xml#NT-EncName> 

> **81 är regelnumret skrev:**
>
> \[81\]    	EncName 	   ::=    	\[A-Za-z\] (\[A-Za-z0-9.\_\] \| '-')\*

Om man sedan ser på hur de olika teckenkoduppsättningarna namngits för Internetbruk av Iana (se <http://www.iana.org/assignments/character-sets>) så ser man att de som vi är "vana vid" oftast är namngivna med enbart stora bokstäver:

> Name: ISO_8859-1:1987                                    \[RFC1345,KXS2\]
> MIBenum: 4
> Source: ECMA registry
> Alias: iso-ir-100
> Alias: ISO_8859-1
> Alias: ISO-8859-1 (preferred MIME name)
> Alias: latin1
> Alias: l1
> Alias: IBM819
> Alias: CP819
> Alias: csISOLatin1
> 
> ...
> ...
> 
> Name: UTF-8                                                    \[RFC2279\]
> MIBenum: 106
> Source: RFC 2279
> Alias: None 
> 
> ...

Och så vidare...

Så - Man \*får\* använda små bokstäver vad XML anbelangar, men de flesta "vanliga" teckenuppsättningar är döpta med STORA BOKSTÄVER ;)

Men i **praktiken** verkar det som sagt (för närvarande i alla fall ;) ) inte spela någon större roll...

Det som var "nästan" vara bara detaljen att  det som gäller antingen är t.ex. "latin1" (små bokstäver) eller  "ISO-8859-1" (stora) där det som rekommenderas är "ISO-8859-1"  ;)

 :birp

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

## #9 — monAmour, 2003-07-21T10:14Z

> **jarvklo skrev:**
>
> Ähm...
> Körde du validering av den filen på <http://validator.w3.org> ? - den klarar väl bara av att validera HTML och xhtml om jag inte har helt fel ;) 
> 
> Men det du snubblar över innan du får en drös HTML-fel i skallen är att <http://validator.w3.org> innehåller en bugg som gör att den inte klarar av att validera XML-filer (som den sedan förväntar skall vara xhtml) med "icke-amerikanska" teckenkodningar som t.ex. ISO-8859-1.

Jaha, inte kostigt att det inte fungerade då :)
Ska testa XML Spy nu istället!

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

## #10 — Type, 2004-09-24T09:14Z

Jag fortsätter på den här tråden... 

Gör det något om man kör UTF-8. Jag får inte mitt xml-dokument att fungera med ISO-8859-1. Däremot funkar det som UTF-8 om jag ställer om i UltraEdit. Då visas åäö korrekt men jag får inte xml-datan att visas rätt med ISO-8859-1. 

Är det någon nackdel att använd UTF-8?

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

## #11 — spango, 2004-09-25T14:32Z

Nej, bortsett från att åäö tar upp två bytes i storlek gör det inget. Det är nästan bättre, faktiskt, eftersom du då kan börja använda en massa andra alfabet än det västeuropiska (inklusive runor ;) ) utan att anstränga dig.

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

---

Tråden på webben: https://www.webforum.nu/amne/xml/82249-korrekt-xml-dokument
