Avatar billede jriff Nybegynder
01. januar 2006 - 22:09 Der er 6 kommentarer og
1 løsning

Strukturering af XML

Hej Alle!

Jeg er igang med at prøve at forstå XML, og jeg har lige et spørgsmål. Hvis nu man forestiller sig et menukort fra en resteurant:

Forretter
1. Hummer kr. 45,-
2. Hvidløgsbrød kr. 50,-

Hovedretter
3. Okse med ben kr. 100,-
4. Ben med okse kr. 200,-

Desserter
5. Is kr. 10,-
6. Vand kr. 20,-

Hvordan ville man lagre det i en XML-fil?

- Jacob
Avatar billede arne_v Ekspert
01. januar 2006 - 22:16 #1
der er mange måder

en af dem er:

<menukort>
<forret nummer="1">
<navn>hummer</navn>
<pris>45</pris>
</forret>
<forret nummer="2">
<navn>hvidløgsbrød</navn>
<pris>50</pris>
</forret>
<hovedret nummer="3">
<navn>okse med ben</navn>
<pris>100</pris>
</hovedret>
...
</menukort>
Avatar billede jriff Nybegynder
01. januar 2006 - 22:22 #2
Ok - ikke noget á la det her?

<menukort>
<forretter>
  <ret>
  <nummer>1</nummer>
  <navn>Hummer</navn>
  <pris>45</pris>
  </ret>
</forretter>
<hovedretter>
...
</menukort>

Kan du komme med et eksempel mere på hvordan man kunne gøre - bare så jeg kan se en mulighed mere.
Avatar billede arne_v Ekspert
01. januar 2006 - 22:26 #3
det kan du også

alle 3 informationer per ret kan være elementer (jeg valgte bare 1 attribut og 2 elementer)

man kan også godt lave et element for hver gruppe af retter
Avatar billede arne_v Ekspert
01. januar 2006 - 22:26 #4
man kunne også have et ret element med en type attribut
Avatar billede jriff Nybegynder
01. januar 2006 - 22:29 #5
Hvad er nemmest hvis man vil læse det ind i et DataSet i .NET? Og læg så et svar! :-)
Avatar billede arne_v Ekspert
01. januar 2006 - 22:35 #6
<menukort>
<ret type="for" nummer="1" navn="hummer" pris="45"/>
<ret type="for" nummer="2" navn="hvidløgsbrød" pris="50"/>
<ret type="hoved" nummer="3" navn="okse med ben" pris="100"/>
...
</menukort>

vil jeg tro

og svar
Avatar billede jriff Nybegynder
01. januar 2006 - 22:38 #7
Takker mange gange!
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