---
title: "Blir inte klok på schema."
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/163580-blir-inte-klok-på-schema"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "Travoni"
published: "2007-08-18T10:05:09.000Z"
updated: "2007-08-22T19:32:13.000Z"
replies: 4
views: 629
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/163580-blir-inte-klok-på-schema"
---

# Blir inte klok på schema.

## #1 — Travoni, 2007-08-18T10:05Z

Så här ser min XML-fil ut och nu vill jag skapa ett schema(<https://www.w3.org/2001/XMLSchema>) för den samma.

```
<?xml version="1.0" encoding="utf-8" ?>
<localization xmlns="andy:lang:localization-schema">
  <field name="ett" value="a" />
  <field name="tva" value="b" />
  <field name="tre" value="c" />
...osv
</localization>
```

 
Elementet localization "finns bara en gång".
Elementet field skall vara duplicerbart neråt.
Attributen name och value på filed-elementet skall vara av strängtyp båda.
Hur gör jag? Håller på att bli tokig... :)

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

## #2 — zcorpan, 2007-08-18T18:18Z

```
default namespace = "andy:lang:localization-schema"

element localization {
  element field {
    attribute name { text },
    attribute value { text }
  }*
}
```

Så ser det ut med [RELAX NG](http://relaxng.org/compact-tutorial-20030326.html)... fast det kanske inte hjälpte dig... :)

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

## #3 — Travoni, 2007-08-19T16:56Z

Ok, jag vet inte vad Relax är och var syntaxen skall användas.
Det jag menar är ett schema typ:

```
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="localization">
...och hur det nu skall vara.
  </xsd:element>
</xsd:schema>
```

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

## #4 — Darren, 2007-08-22T15:44Z

Så här:

```
<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
    <xsd:element name='field'>
        <xsd:complexType>
            <xsd:attribute name='name' type='xsd:string' use='required'/>
            <xsd:attribute name='value' type='xsd:string' use='required'/>
	</xsd:complexType>
    </xsd:element>

    <xsd:element name='localization'>
        <xsd:complexType>
            <xsd:sequence maxOccurs='unbounded'>
                <xsd:element ref='field'/>
            </xsd:sequence>
            <xsd:attribute name='xmlns' type='xsd:string' use='required'/>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>
```

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

## #5 — Travoni, 2007-08-22T19:32Z

Härligt!

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

---

Tråden på webben: https://www.webforum.nu/amne/xml/163580-blir-inte-klok-på-schema
