Avatar billede hygta Nybegynder
29. maj 2007 - 09:38 Der er 3 kommentarer og
1 løsning

complexType list i schema

Jeg er relativ ny i det her schema haløj.
Der er ikke nogen kategori der hedder schema så jeg forsøger mig her.

Jeg har det her eksempel fra W3schools og det virker fint,
<element name="intvalues">
    <simpleType>
        <list itemType="integer"/>
    </simpleType>
</element>

Men jeg vil gerne have en liste af objekter som jeg tidligere har defineret, noget i retning af det her:

<element name="transaction">
    <complexType>
        <sequence>
            <element name ="type" type="string" />
            <element name ="amount" type="string" />
            <element name ="date" type="dateTime" />
        </sequence>
    </complexType>
</element>

<element name="intvalues">
    <complexType>
        <list itemType="transaction"/>
    </complexType>
</element>

Hvordan gør jeg det???
Avatar billede arne_v Ekspert
30. maj 2007 - 04:04 #1
http://www.w3schools.com/schema/el_list.asp

siger faktisk

itemType     

Specifies the name of a built-in data type or simpleType element defined in this or another schema.

d.v.s. at du ikke kan det du forsøger at gøre.
Avatar billede arne_v Ekspert
30. maj 2007 - 04:05 #2
men jeg tror godt at du kan det du gerne vil bare uden at bruge list

se f.eks.

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.0">
    <xsd:complexType name="rec">
        <xsd:sequence>
            <xsd:element name ="a" type="xsd:string" />
            <xsd:element name ="b" type="xsd:string" />
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="allrecs">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="onerec" type="rec" maxOccurs="unbounded"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>

som virker med

<?xml version="1.0"?>
<allrecs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="test2.xsd">
    <onerec>
        <a>a</a>
        <b>b</b>
    </onerec>
    <onerec>
        <a>c</a>
        <b>d</b>
    </onerec>
</allrecs>
Avatar billede hygta Nybegynder
30. maj 2007 - 09:32 #3
Det lyder som en løsning
tak for hjælpen arne_v
smid et svar
Avatar billede arne_v Ekspert
30. maj 2007 - 18:02 #4
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I dag 06:10 Excel åbner fil i kæmpe format Af Aske i Excel
I går 22:00 Datafordeler Af Lsk i PHP
I går 12:37 Summere beløb pr. dato Af TTA i Excel
31/1022:44 Tilslutte chassic fans Af viking69 i PC
31/1020:28 LED lysstofrør Af ErikHg i Fri debat