Announcement

Collapse
No announcement yet.

Frage zu Aufgabe: Fehlersuche in einer XML-Datei

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Frage zu Aufgabe: Fehlersuche in einer XML-Datei

    Hallo zusammen,

    ich bin totale Anfängerin bzg. der Erstellung einer XML-Datei. Habe das momentan in einem Fach in meinem Studium. Studiere nur Wirtschaftsingenieurwesen, hab also nix großartiges mit Informatik & Co. am Hut.
    Haben jetzt ne Aufgabe bekommen, in der man Fehler innerhalb einer XML-Datei finden muss. Hier mal die Aufgabe:

    Identify the Syntax Errors in the XML Document!

    <!xml version="1.0"!>
    <e1>
    <e2>one</e2>
    <e2>
    <e3>
    two
    </e3>
    </e2>
    <e2 a1="1" a2=2>
    <e3 a1="three">
    four
    </e2>
    </e3>
    <e2/>
    <2e/>
    <e3 a1="five"/>
    </e1>
    <e1>
    <e2>six</e2>
    </e1>

    Ich dachte eigentlich, dass man einen Tag so beendet </...> also mit dem /-Zeichen vor dem Tagnamen. Hier stehen aber des öfteren die /-Zeichen hinter dem Namen, also <.../>. Ist das überhaupt zulässig?

    Für eure Hilfe wäre ich wirklich sehr dankbar!

    Schöne Grüße,
    Verena

  • #2
    Das ist immer dann der Fall, wenn es kein extra Tag für das Ende gibt
    Christian

    Comment


    • #3
      Auch hallo,

      zum Validieren einer xml-Datei gibt es auch diverse Werkzeuge, die Fehler identifizieren können (hier z.B. SharpDevelop 2.0). Z.B.:

      <?xml version="1.0"?>
      ...
      <e2 a1="1" a2="2">
      <e3 a1="three">
      four

      </e3>
      </e2>
      ...

      usw...
      MfG
      Cheat-Sheets for Developers / Programming Quotes

      Comment


      • #4
        Vielen Dank schon mal, aber mir ist noch nicht alles klar.

        Zum einen: in der Klausur habe ich solche diversen Werzeuge ja nicht zur Verfügung stehen :-( Außerdem will ich es ja verstehen, warum manche Tags in der oben genannten Aufgabe nicht richtig sind.

        Und zu Christian's Beitrag: wenn es keinen extra Tag für das Ende gibt, würde man das doch so schreiben: <e2>six</e2> oder nicht? Aber wann gilt dan z.B. das hier: <e3 a1="five"/> (Also wann ist das /-Zeichen zum Schluss)?

        Leider weiß ich jetzt immer noch nicht, welche Angaben in der Aufgabenstellung richtig sind und welche falsch :-(
        Nochmal Hilfe

        Comment


        • #5
          <e3 a1="five"/>

          Dieser Tag hat keinen Textcontent, sondern nur Attribute. Deshalb kann - man muss nicht - ihn verkürzt schreiben

          <e2>six</e2>
          Dieser Tag hat einen Textcontent. Aus diesem Grunde kann man ihn nicht verkürzt schreiben

          Des Weiteren unter anderem :
          - Die Auszeichnung sollte wohl <?xml version="1.0" encoding="ISO-8859-1"?> lauten
          - <e2 a1="1" a2=2> fehler die "
          - <e3 a1="three">four</e2> hat ein falsches Ende-Tag
          - <e2/><2e/> falsches Ende-Tag oder verschrieben -> Falsches Start-Tag
          ......
          Zuletzt editiert von Christian Marquardt; 05.07.2012, 18:11.
          Christian

          Comment


          • #6
            Primaaaa, so ist mir das jetzt auch verständlich :-)
            DANKE DANKE!!!! :-)

            Comment

            Working...
            X