Nachrichtenformat: XML, Nachricht fester Länge, Nachricht variabler Länge

WBOY
Freigeben: 2016-09-24 09:02:46
Original
2945 Leute haben es durchsucht

Es gibt derzeit drei Nachrichtenformate: XML, Nachrichten mit fester Länge und Nachrichten mit variabler Länge.

Dies ist nur eine kurze Einführung. In Zukunft sollten Sie mehr über die Analyse der drei erfahren und dann mit der Aktualisierung fortfahren. ——23.9.2016

XML

XML dient der Übertragung und Speicherung von Daten.

HTML dient der Anzeige von Daten.

XML ist nur einfacher Text

XML ist nichts Besonderes. Es ist nur einfacher Text. Jede Software, die Klartext verarbeiten kann, kann XML verarbeiten.

Anwendungen, die XML verstehen, können XML-Tags jedoch gezielt verarbeiten. Die funktionale Bedeutung von Etiketten hängt von den Eigenschaften der Anwendung ab.

Mit XML können Sie Ihre eigenen Tags erfinden

Beispiel:

XML 使用简单的具有自我描述性的语法:<br /><br /><?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
Nach dem Login kopieren

 

Die Tags im obigen Beispiel sind in keinem XML-Standard definiert (z. B. und ). Diese Tags wurden vom Ersteller des Dokuments erfunden.

Das liegt daran, dass XML kein vordefiniertes -Tag hat.

Die in HTML verwendeten Tags (und damit die Struktur von HTML) sind vordefiniert. HTML-Dokumente verwenden nur im HTML-Standard definierte Tags (z. B.

,

usw.).

XML ermöglicht es Autoren, ihre eigenen Tags und ihre eigene Dokumentstruktur zu definieren.

Vorteile und Nachteile:

Gut lesbar und leicht zu pflegen;

Internationales Standardformat, nicht leicht von Firewalls abzufangen;

Der Knoten ist aufgebläht, beansprucht viel Speicher und überträgt langsam.

Nachricht mit fester Länge

Derzeit die am häufigsten verwendete Nachricht.

Definition: Verwenden Sie eine feste Länge, um eine Nachricht darzustellen. Feste Länge bedeutet feste Länge, so verstehe ich es vorerst.

Vorteile: Eliminieren Sie redundante Knoten und übertragen Sie Daten schneller.

Einschränkungen: Befürchten Sie, dass die Länge der definierten Domäne in Zukunft länger wird und sich die Konfiguration oder das Programm entsprechend ändert, was die Wartung erschwert.

Beispiel:

Definieren Sie beispielsweise eine 18-Byte-Nachricht: abcde12345fghigklm

abcde ist eine Domäne, 12345 ist eine Domäne und fghigklm ist eine Domäne. Diese werden vom Autor definiert. Wenn geschäftliche Anforderungen das Hinzufügen eines Datums zur Nachricht erfordern, muss die Nachricht wie folgt geändert werden: abcde12345fghigklm20160923, was jetzt eine 26-Byte-Nachricht ist.

Wenn die Nachricht mit fester Länge mehrere Felder enthält und die Formate der Felder später geändert werden, verdeutlicht diese Situation die Einschränkungen der Nachricht mit fester Länge.

Nachricht mit variabler Länge

Kombiniert die Wartbarkeit von XML und den geringen Platzbedarf von Nachrichten fester Länge.

<span style="color: #008080;">1</span> <span style="color: #000000;">例子:03abc051234502ef
</span><span style="color: #008080;">2</span> 说明:03  此域的长度标识(没有规范命名,暂且成为长度标识),向后取3位,即:abc<br />3     05  此域的长度标识,向后取5位,即: 12345<br />4       02  向后取2位,即: ef
Nach dem Login kopieren

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage