26. april 2005 - 18:13Der er
9 kommentarer og 1 løsning
Novice i xml schema - en if statment?
Jeg skal til at lave et schema baseret på noget XML vi idag benytter for at kunne lave den logik som ligger i xml'en så skal jeg bruge noget alla en IF statment?
altså jeg har et tag <xxx> som kan tage værdien J elller N hvis J er sat skal jeg kunne finde tag y1 & y2 y3 som krævede felter hvis <xxx> er N skal y1..y3 ikke findes i xml-strengen...
hvordan laver man denne problem stilling i xml-schema ???
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Slettet bruger
27. april 2005 - 00:10#1
Umiddelbart tror jeg det kalder på en <choice> hvor du vælger mellem to groups: Een der bare indeholder <xxx>N</xxx>, eller een der indeholder <xxx>J</xxx><y1 /><y2/><y3/>
Jeg kan varmt anbefale dig at kigge på et program som Altovas XML Spy, som fås i en gratis hjemme udgave. Der får du god hjælp til at lave f.eks. XML skema.
Ja det der står i den XML er at _enten_ VIS _eller_ OPRET skal være med, og at _hvis_ VIS er med skal _både_ "xxx" og "yyy" være med.
Siden du har en sequence under OPRET går jeg ud fra at der skal noget mere under det element. Som jeg læser ovenstående XML kan du ikke have elementer under OPRET selv om du har en sequence (men jeg er ikke helt sikker).
Ja, jeg er ikke kommet så langt... Det du siger... jeg ved godt jeg er tungnem er at følgende ville være gyldigt (ved godt root ikke fremgår af schema'et) <root><FUNK>VIS</Funk><xxx>123123</xxx><yyy>abcabc</yyy></root>
Jeg laver det jo i WS2005 men kommer nok først rigtig igang i løbet af weekenden :-)
Så måske jeg vender tilbage ... point kan man jo altid give :-))
Synes godt om
Ny brugerNybegynder
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.