Capior: Struktur

Hallo zusammen

Folgende Strukturmöglichkeiten:
-------------------
Artist     |    Artistname
Theme      |    ..normalo Text
Venue      |    ..normalo Text..
Date       |    Datum (wobei nie sortiert wird, also eigentlich Text)
Patronage  |    Text

oder...

...gleiche Struktur wie oben, ausser dass anstatt "Patronage" nun "Patronage/Guests of Honour" oder nur "Guests of Honour" steht.
-------------------
Wie speichere ich Daten nun sinnvoll in einer Xml-Datei. Mein Problem liegt darin, dass sich in einem Fall ja der "Spalten"-Name ändert.

Momentan habe ich es so gelöst:

<pic>
    <artistname>Aristname</artistname>
    <theme>..normalo Text</theme>
    <venue>..normalo Text..</venue>
    <date>20.10.07</date>
    <?>..</?>
  </pic>

Wie würdet ihr nun Element "?" nennen...mit Attributen arbeiten, um zu wissen, ob es nur "Patronage" oder "Patronage/Guests of Honour" oder nur "Guests of Honour" ist? Wie dann das Element sinnvoll benennen?

Hoffe ihr versteht mein Problem.

Vielen Dank für Antwort.

Grüsse, ciao
  Capior

  1. Wie würdet ihr nun Element "?" nennen...mit Attributen arbeiten, um zu wissen, ob es nur "Patronage" oder "Patronage/Guests of Honour" oder nur "Guests of Honour" ist? Wie dann das Element sinnvoll benennen?

    Du kannst meines Wissens nach bei einem XML-Schema festlegen, das nur ein Element von mehreren in einer XML-Datei auftreten darf.

    Sprich: Du benutzt einfach entsprechende Elemente, legst aber fest, dass die beiden nicht zusammen auftauchen dürfen.

    Gruß

    Stareagle