Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 8132|Antwort: 0

XML-Anfängersyntax

[Link kopieren]
Veröffentlicht am 09.02.2015 13:24:43 | | |

XML-Dokumente verwenden selbstbeschreibende und einfache Syntax.
<?xml version="1.0" Codierung="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Erinnerung</heading>   
<body>Vergiss mich dieses Wochenende nicht!</body>   
</note>
Zeile 1 des Dokuments: XML-Deklaration – Definiert die Version des XML-Standards, der dieses Dokument folgt, in diesem Fall Version 1.0 des Standards, unter Verwendung des ISO-8859-1 (Latein-1/Westeuropäischen) Zeichensatzes.
Die nächste Zeile beschreibt das Wurzelelement des Dokuments (wie es sagte: "Dieses Dokument ist eine Notiz"):  
Zeile 2 des Dokuments ist das Wurzelelement (als würde man sagen "dieses Dokument ist eine Notiz"):
<note>Die Zeilen 3-6 des Dokuments beschreiben die vier Unterknoten (zu, von, Überschrift und Hauptteil) des Wurzelelements: <to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Vergiss mich dieses Wochenende nicht!</body>Die letzte Zeile des Dokuments ist das Ende des Wurzelelements</note>
Kannst du aus diesem Dokument erkennen, dass es sich um eine Notiz von Ordm an Lin handelt? Kannst du XML nicht als eine schöne selbstbeschreibende Sprache anerkennen?
Alle XML-Dokumente müssen ein Endzeichen haben
In XML-Dokumenten ist das Ignorieren des Endtags nicht konform.
In HTML-Dokumenten können einige Elemente ohne schließende Tags sein. Der folgende Code ist in HTML völlig legal:
<p>Das ist ein Absatz   
<p>Das ist ein weiterer Absatz
Das XML-Dokument muss jedoch ein Endtag haben, wie im folgenden Beispiel:
<p>Das ist ein Absatz</p>   
<p>Das ist ein weiterer Absatz</p>  
Hinweis: Wie Sie vielleicht bemerkt haben, hat die erste Zeile im obigen Beispiel kein Endzeichen. Das ist kein Fehler. Da XML-Deklarationen kein Teil eines XML-Dokuments sind, sind sie keine XML-Elemente, daher sollten es keine Endtags geben.
XML-Markup ist far- und grossschreibungssensitiv
Im Gegensatz zu HTML ist XML-Markup großschreibungssensitiv.
In XML <Letter>sind Tags und Tags <letter>zwei verschiedene Markups.
Daher muss der Fall der Start- und Endtags im XML-Dokument konsistent sein.
<Message>Das ist falsch</message>   

<message>Das ist korrekt</message>
Alle XML-Elemente müssen angemessen enthalten sein
  
Falsche verschachtelte Einschlüsse sind in XML nicht erlaubt.
Im HTML sind einige falsche Einschlüsse erlaubt, wie zum Beispiel der folgende Code, der vom Browser parsed werden kann:
<b><i>Dieser Text ist fett und kursiv geschrieben</b></i>
In XML müssen alle Elemente korrekt verschachtelt sein, und der obige Code sollte so geschrieben werden:
<b><i>Dieser Text ist fett und kursiv geschrieben</i></b>
Alle XML-Dokumente müssen ein Wurzelelement enthalten
Das erste Element in einem XML-Dokument ist das Wurzelelement.
Alle XML-Dokumente müssen ein separates Markup zur Definition enthalten, und alle anderen Elemente müssen paarweise im Wurzelelement verschachtelt sein. Ein XML-Dokument hat und kann nur ein Root-Element haben.
Alle Elemente können Kindelemente haben, und die Kindelemente müssen korrekt im Elternelement verschachtelt sein; der folgende Code lässt sich anschaulich darstellen:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Attributwerte müssen in Anführungszeichen stehen ""
Im XML ist es nicht reguliert, dass der Attributwert eines Elements nicht in Anführungszeichen angegeben wird.
Genau wie HTML können auch XML-Elemente Attribute besitzen. Die Eigenschaften von XML-Elementen erscheinen paarweise mit Namen/Werten. Die XML-Syntaxspezifikation verlangt, dass XML-Elementattributwerte in Anführungszeichen angegeben werden. Schauen Sie sich die folgenden zwei Beispiele an: Das erste ist falsch, das zweite ist richtig.
<?xml version="1.0" Codierung="ISO-8859-1"?>   
<Notiz Datum=11.12.2002>   
<to>Tove</to>   
<from>Jani</from>   
</note>
Der Fehler im ersten Dokument ist, dass die Attributwerte nicht in Anführungszeichen stehen.
Die korrekte Formulierung lautet: datum="11.12.99". Falsche Schreibweise: Datum=11.12.99.
Mit XML wird der Weißraum erhalten   
In XML-Dokumenten werden leere Teile vom Parser nicht automatisch entfernt.

Das unterscheidet sich von HTML. In HTML ein Satz wie dieser:
"Hallo, mein Name ist Ordm" wird angezeigt als: "Hallo, mein Name ist Ordm".
Weil der HTML-Parser automatisch den leeren Teil des Satzes entfernt.
Mit XML wird CR/LF in LF umgewandelt
Bei XML werden neue Zeilen immer als LF (Line Feed) identifiziert.
Weißt du, was eine Schreibmaschine ist? Hehe, eine Schreibmaschine ist eine Art Maschine, die im letzten Jahrhundert ausschließlich zum Tippen verwendet wurde. ^&^
Wenn Sie mit dem Tippen einer Zeile mit Ihrer Schreibmaschine fertig sind, müssen Sie die Schreibmaschine normalerweise wieder ans linke Ende des Papiers verschieben.
In Windows-Anwendungen werden neue Textzeilen üblicherweise als CR LF bezeichnet (Wagenrückgabe, Zeilenzufuhr, Autorückkehr, Zeilenumbruch). In Unix-Anwendungen werden neue Zeilen üblicherweise als LF bezeichnet. Es gibt auch Anwendungen, die CR nur verwenden, um eine neue Linie darzustellen.
Kommentare in XML
Die Syntax von Annotationen in XML ist im Wesentlichen dieselbe wie in HTML.
<!-- Dies ist ein Kommentar -->  
<!-- Das ist ein Kommentar – >
XML ist nichts Besonderes
An XML ist wirklich nichts Besonderes. Er ist einfach ein klarer Text, der in Winkelklammern zusammengefügt wird. Software, die Klartext bearbeitet, kann ebenfalls XML-Dokumente bearbeiten. In einer XML-fähigen Anwendung entspricht XML-Markup jedoch oft speziellen Operationen, von denen einige sichtbar sind und andere ohne spezielle Operationen nicht angezeigt werden.




Vorhergehend:Die Identifikationsspalte in der Tabelle 'Area' kann nur verwendet werden, wenn eine Liste von Spalten verwendet wird und IDENTITY_INSERT AN ist
Nächster:SQL Server 2000 erzeugt 1024 Tabellen in einer Schleife
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com