Avatar billede soes Nybegynder
02. april 2007 - 13:07 Der er 2 kommentarer og
1 løsning

Forståelse af xsd-fil

Hej,
jeg har en xsd fil, men er lidt i tvivl om hvordan jeg skal tolke en del af den. Starten af filen ser sådan her ud:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:element name="ORDERINFO">
      <xs:complexType>
        <xs:sequence>
            <xs:element name="ORDERID" nillable="false">
              <xs:simpleType>
                  <xs:restriction base="xs:string"/>
              </xs:simpleType>
            </xs:element>
            <xs:element name="FORMNO" nillable="false">
              <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20"/>
                  </xs:restriction>
              </xs:simpleType>
            </xs:element>
            ...

Når jeg har en xml fil der kommer med en opbygning der ser sådan her ud, er det så gyldigt?
<ORDERINFO>
  <ORDERID>værdi</ORDERID>
  <FORMNO>værdi</FORMNO>
  ...
  <ORDERID>værdi_2</ORDERID>
  <FORMNO>værdi_2</FORMNO>
  ...
</ORDERINFO>

Er dette gyldigt? eller skal det holdes til
<ORDERINFO>
  <ORDERID>værdi</ORDERID>
  <FORMNO>værdi</FORMNO>
  ...
</ORDERINFO>

Med venlig hilsen
Søren Søndergård
Avatar billede jens_klinting Nybegynder
02. april 2007 - 14:11 #1
Det er dit sidste eksempel som er gyldigt.

I schemaet er minOccurs=1 og maxOccurs=1 (defaultværdier) på elementerne ORDERID og FORMNO. Så begge elementer må kun / skal forekomme én gang og i den specificerede rækkefølge.

Mvh.
Jens
Avatar billede soes Nybegynder
02. april 2007 - 14:25 #2
ok - det var også det jeg havde på fornemmelsen, ville gerne have det bekræftiget inden at jeg går vidre med det.

Hvis du ligger et svar så acceptere jeg med det samme.
Avatar billede jens_klinting Nybegynder
02. april 2007 - 14:27 #3
:o)
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

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