Avatar billede mercutio Nybegynder
16. december 2003 - 10:10 Der er 6 kommentarer og
1 løsning

kan en komplex type ikke have en max længde i en xsd?

Jeg prøver at lave en xsd for mit xml document men hvis jeg sætter en attribut på et element så bliver det til en komplex type og så kan jeg ikke sætte en max længde på det. Hvordan får jeg begge dele?
Avatar billede atoft Nybegynder
16. december 2003 - 10:13 #1
Vis noget xml og xsd
Avatar billede mercutio Nybegynder
16. december 2003 - 10:15 #2
her er mit xsd.
<xs:element name="Description">
        <xs:annotation>
            <xs:documentation>Description feltet indeholder en kort beskrivelse af varen (vare navn). Feltet har attributten Lang, for sprog.  </xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="xs:string">
                    <xs:attribute name="lang" type="xs:string" use="optional"/>
                </xs:extension>
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
Avatar billede atoft Nybegynder
16. december 2003 - 10:20 #3
Desværre :-(
Avatar billede mercutio Nybegynder
16. december 2003 - 10:26 #4
Hvad mener du? Det kan man ikke eller du ved ikke hvordan?
Avatar billede atoft Nybegynder
16. december 2003 - 10:28 #5
Jeg ved det ikke :-( og har ikke tid til at undersøge det pt.
Avatar billede mercutio Nybegynder
16. december 2003 - 10:29 #6
ok
Avatar billede Slettet bruger
16. december 2003 - 21:06 #7
Prøv denne metode kan bruges:

<xs:simpleType name="Max32CharString">
        <xs:restriction base="xs:string">
            <xs:maxLength value="32" />
        </xs:restriction>
    </xs:simpleType>

    <xs:element name="Description">
        <xs:annotation>
            <xs:documentation>Description feltet indeholder en kort beskrivelse af varen (vare navn). Feltet har attributten Lang, for sprog.  </xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="Max32CharString">
                    <xs:attribute name="lang" type="xs:string" use="optional"/>
                </xs:extension>
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>

/CS
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





White paper
Rapport kortlægger de 13 bedste muligheder for at sætte turbo på din cloud computing