Einstieg - Fehlerhafte Dokumente

Fehler im XML-Dokument!

Betrachte das folgende XML-Dokument zur Darstellung eines kurzen Musikstücks.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC 
  "-//Recordare//DTD MusicXML 2.0 Partwise//EN" 
  "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise> 
  <part id="P1">
    <measure number="1" width="543.10">
      <attributes>
        <divisions>2</divisions>
        <key>
          <fifths>-1</fifths>
          <mode>major</mode>
        </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
        </time>
        <clef>
          <sign>G</sign>
          <line>2</line>
        </clef>
      </attributes>
      <note default-x="102.19" default-y="-35.00">
        <pitch>
          <step>F<step>
          <octave>4</octave>
        </pitch>
        <duration>2</duration>
        <voice>1</voice>
        <type>quarter</type>
        <stem>up</stem>
      </note>
    </measure>
  </part>
</score-partwise>

Beim Versuch, das XML-Dokument im Programm MuseScore zu öffnen, gibt es folgende Fehlermeldung:

Fehlermeldung des Browsers

Wenn man das XML-Dokument mit einem Browser anzeigen möchte, gibt es ebenfalls eine Fehlermeldung:

Fehlermeldung des Browsers

Aufgabe 1

Irgend etwas stimmt hier mit den Tags nicht. Findest du den Fehler?

Noch ein Fehler im XML-Dokument?

Was hältst du von folgendem XML-Dokument? Ist hier alles in Ordnung?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC 
  "-//Recordare//DTD MusicXML 2.0 Partwise//EN" 
  "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise> 
  <part id="P1">
    <measure number="1" width="543.10">
      <attributes>
        <divisions>2</divisions>
        <key>
          <fifths>-1</fifths>
          <mode>major</mode>
        </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
        </time>
        <clef>
          <sign>G</sign>
          <line>2</line>
        </clef>
      </attributes>
      <note default-x="102.19" default-y="-35.00">
        <pitschpatsch>
          <step>F</step>
          <octave>4</octave>
        </pitschpatsch>
        <duration>2</duration>
        <voice>1</voice>
        <type>quarter</type>
        <stem>up</stem>
      </note>
    </measure>
  </part>
</score-partwise>

Wenn man das das XML-Dokument in MuseScore öffnet, erhält man ein merkwürdiges Ergebnis:

Anzeige MuseScore

Der Browser liefert beim Öffnen des Dokuments keine Fehlermeldung.

Anzeige Browsers

Aufgabe 2

Irgend etwas stimmt auch hier nicht. Findest du den Fehler?

Aufgabe 3

Warum gibt es wohl im ersten Fall eine Fehlermeldung vom Browser, im zweiten aber nicht? Worin unterscheiden sich die zu Grunde liegenden Fehler?

X

Fehler melden

X

Suche