Anwendung - FussballXML

Präzisierung von FussballXML

Ziel ist es, Informationen über Fußballspiele so darzustellen, dass sie automatisiert verarbeitet werden können.

Fußballspiel
Quelle: http://www.fussballdaten.de

Wir gehen davon aus, dass Informationen über Fußballspiele mit Hilfe von XML-Dokumenten dargestellt werden. Die XML-Dokumente sollen dabei wie folgt aufgebaut sein.

<Fussballspiel>
  <!-- Rahmendaten -->
  <Heim>1. FC Kaiserslautern</Heim>
  <Gast>1. FSV Mainz 05</Gast>
  <Anstoss>
    <Tag>17</Tag>
    <Monat>9</Monat>
    <Jahr>2011</Jahr>
    <Uhrzeit>15:30</Uhrzeit>
  </Anstoss>
  <Ergebnis>
    <ToreHeim>3</ToreHeim>
    <ToreGast>1</ToreGast>
  </Ergebnis>  
  <Schiedsrichter kurz="WoSt">
    <Vorname>Wolfgang</Vorname>
    <Name>Stark</Name>
  </Schiedsrichter>
  <!-- Aufstellungen -->
  <!-- Einwechslungen -->
  <!-- Spielverlauf/Tore -->
  <Spielverlauf-Tore>
    <TorGast>
      <Spielminute>15</Spielminute>
      <Spieler>Choupo-Moting</Spieler>
    </TorGast>
    <TorHeim>
      <Spielminute>24</Spielminute>
      <Spieler>Svensson</Spieler>
	  <Eigentor/>
    </TorHeim>
    <TorHeim>
      <Spielminute>54</Spielminute>
      <Spieler>Shechter</Spieler>
    </TorHeim>
    <TorHeim>
      <Spielminute>73</Spielminute>
      <Spieler>Tiffert</Spieler>
      <Eigentor/>
    </TorHeim>
  </Spielverlauf-Tore>
  <!-- Spielverlauf/Karten -->
</Fussballspiel>

Im Folgenden soll die Struktur der XML-Dokumente genau festgelegt werden.

Aufgabe 1

(a) Entwickle eine geeignete Dokumenttypdefinition zur Beschreibung der Struktur gültiger FussballXML-Dokumente.

(b) Validiere das oben gezeigte XML-Dokument sowie weitere XML-Dokumente zu anderen Fußballspielen.

(c) Erweitere die Dokumenttypdefinition so, dass auch Aufstellungen, Einwechslungen und gelbe/rote Karten erfasst werden. Validiere konkrete XML-Dokumente mit der erweiterten Dokumenttypdefinition.

X

Fehler melden

X

Suche