Heim  >  Artikel  >  Backend-Entwicklung  >  XML-Schema – Unterschied zwischen FIXML und SVG

XML-Schema – Unterschied zwischen FIXML und SVG

黄舟
黄舟Original
2017-03-13 17:55:351463Durchsuche

FIXMLFIX ist eines von vielen unternehmensübergreifenden Datenaustauschformaten, die zum Austausch von Informationen bei Geschäftsaktivitäten verwendet werden. Ein solcher Informationsaustausch ist häufig wichtig, beispielsweise der Austausch von Transaktionszahlungsdaten, Aktienkursen und Geschäftsinformationen. Die zu übertragenden Informationen bestehen manchmal aus sehr kleinen Paketen, manchmal aus großen Datensegmenten. Das traditionelle Format für diese Art des Informationsaustauschs sind Schlüssel/Wert-Paare. Diese Form von Informationen FIXML
FIX ist eines von vielen unternehmensübergreifenden Datenaustauschformaten, die bei Geschäftsaktivitäten verwendet werden . Informationen austauschen. Ein solcher Informationsaustausch ist häufig wichtig, beispielsweise der Austausch von Transaktionszahlungsdaten, Aktienkursen und Geschäftsinformationen.
Die zu übertragenden Informationen bestehen manchmal aus sehr kleinen Paketen und manchmal aus großen Datensegmenten. Das traditionelle Format für diese Art des Informationsaustauschs sind Schlüssel/Wert-Paare, was sehr ineffizient ist. Die Verwendung von XML kann die Struktur übergebener Daten, insbesondere komplexer Daten, vereinfachen.
In der optimierten XML-basierten Version ist es den Entwicklern gelungen, die Größe der Datendateien zu komprimieren und gleichzeitig die Daten leichter lesbar zu machen. Bestandsdaten werden auf ein Viertel der Größe des alten Formats komprimiert.
Abgesehen von typischen Geschäftsanwendungen ist FIXML nicht für den Einsatz in anderen Bereichen geeignet. Aber wenn der Einsatz von FIXML die Geschäftseffizienz verbessern kann, ist das Ergebnis, dass alle davon profitieren. SVG
Scalable Vector Graphics (SVG) ist ein XML-Standard zur Beschreibung von Zeichnungen. Verwenden Sie SVG, um Linien, Formen, Positionen und die Beziehungen zwischen ihnen zu beschreiben. Das Attraktivste ist, dass diese Informationen in das gewünschte Format exportiert werden können, einschließlich skalierbarer Grafiken und fester Bilder.
SVG löst einige wichtige Probleme im traditionellen Zeichenprozess. Dies geschieht in der Regel mit speziellen Zeichenprogrammen. Der Austausch von Informationen und Zeichnungen zwischen verschiedenen Programmen ist im Allgemeinen sehr schwierig. Das Speichern als SVG bedeutet, dass jede Anwendung, die SVG unterstützt, diese Dateien lesen und verarbeiten kann.
Ein weiteres Problem bei Zeichnungen besteht darin, dass sie beim Exportieren in die am häufigsten (insbesondere im Internet) verwendeten Formate in ein Bitmap-Format (z. B. JPEG oder PNG) übersetzt werden müssen, bevor sie angezeigt oder in anderen Dokumenten kombiniert werden können. Bei diesem traditionellen Ansatz gibt es einige Probleme. Zunächst muss die Originalzeichnung explizit (normalerweise manuell) in ein Bitmap-Format exportiert werden.
Da das Bitmap-Format zweitens auf einer pixelweisen Darstellung der Originalzeichnung basiert, muss darauf geachtet werden, eine zum Ziel passende Größe und Auflösung auszuwählen und auszugeben, um die Qualität des Bildes sicherzustellen. Beispielsweise muss die Bildschirmauflösung 72 dpi (oder 96 dpi) betragen, um der Standardauflösung der meisten Monitore zu entsprechen. Für die Druckausgabe sind 300 bis 2400 DPI erforderlich. Daher kann die resultierende Bilddatei im Vergleich zur Originaldatei sehr groß sein.
Obwohl vektorbasierte Formate schon vor PostScript und Encapsulated PostScript existierten, stellten sie hohe Anforderungen an die CPU und waren nicht für die Bildschirmdarstellung geeignet.
SVG verwendet wie jedes andere Vektorbildformat eine Liste verschiedener Formen, um den Bildinhalt zu beschreiben, anstatt eine Pixeldarstellung zu generieren. Bei einem Rechteck müssen Sie beispielsweise nur die obere linke Ecke als Startpunkt angeben, plus die Länge der beiden Seiten. Die Beschreibung des Bildes wird in XML dargestellt. Zu den Beschriftungen gehören Linien, Rechtecke, Polygone, Kreise usw., und Sie können den Stil und das Format dieser Elemente steuern.
Listing 9 gibt ein Beispiel. Hier werden ein Rechteck, ein transparenter Kreis und ein Dreieck gezeichnet.
Liste 9. Einfache Grafiken

                                                                         

  <?xml version="1.0" standalone="no"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"

"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">



<svg width="100%" height="100%" version="1.1"

xmlns="http://www.w3.org/2000/svg">



<polygon

points="200,100 300,200 150,250"

style="fill:#cccccc;

stroke:#000000;stroke-width:1"/>



<rect x="20" y="20" width="250" height="250"

style="fill:blue;stroke:black;stroke-width:1;

fill-opacity:0.1;stroke-opacity:0.9"/>



<circle cx="100" cy="50" r="40" stroke="red"

fill="red" style="fill-opacity:0.5"/>



</svg>
Abbildung 1 zeigt die Bitmap des generierten Bildes.


Abbildung 1. Bitmap-Version des Bildes


Die Datei, die das Bild im SVG-Format beschreibt, ist etwas mehr als 500 Bytes und fast 9 KB für PNG. XML-Schema – Unterschied zwischen FIXML und SVGSVG macht Zeichnungen kleiner, benutzerfreundlicher und kompatibler mit verschiedenen Anwendungen.                                                                                                                                                

Das obige ist der detaillierte Inhalt vonXML-Schema – Unterschied zwischen FIXML und SVG. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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