Anfängerfrage Deklaration

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Anfängerfrage Deklaration

    Hallo, bin zur Zeit wegen einer Prüfung dazu gezwungen mich etwas in XML einzulesen und naja in meinem Buch "Kompendium der Mediengestaltung" gibt es Unstimmigkeiten in den Codes, einmal steht dort:

    <?xml version "1.0" encoding=UTF-16 standalone"yes"?>

    (hier steht also das zweite Fragezeichen als letztes Element vor der schließenden Klammer)

    <?xml version "1.0"? encoding=UTF-16 standalone"yes">

    (eine Seite weiter steht dieser Code wo das zweite Fragezeichen bereits nach der Version erscheint, was meiner Meinung nach ja keinen Sinn macht, da es doch immer ganz am Ende stehen sollte, oder?)

    Sry, für die etwas dumme Frage, aber sowas verwirrt schon wenn man grad versucht sich etwas einzulesen. Hoffe jemand kennt sich aus und kann helfen.
  • Ganz abstrakt sieht die Definition so aus:

    Quellcode

    1. XMLDecl? Misc* (doctypedecl Misc*)?


    XMLDecl steht für:

    Quellcode

    1. XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'


    Was deine Frage mit dem Fragezeichen beantworten sollte, also ans Ende.

    Das EncodingDecl steht für :

    Quellcode

    1. EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'" )



    Was also heisst, das auch der Encodingname in Anführungszeichen gesetzt werden muss, wobei es egal ist ob einfache oder doppelte.


    Quelle:
    w3.org/TR/xml/#NT-XMLDecl