{"id":52640,"date":"2019-11-13T00:00:00","date_gmt":"2019-11-12T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu"},"modified":"2020-02-18T14:00:25","modified_gmt":"2020-02-18T11:00:25","slug":"xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu","title":{"rendered":"XML wird praktisch immer unzweckm\u00e4\u00dfig eingesetzt.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"XML wird praktisch immer unzweckm\u00e4\u00dfig eingesetzt.\" src=\"\/wp-content\/uploads\/2019\/11\/8152077415a94ef74806af230ef44bd7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDie XML-Sprache wurde 1996 erfunden. Kaum war sie aufgetaucht, begannen die M\u00f6glichkeiten ihrer Anwendung missverstanden zu werden; f\u00fcr die Zwecke, f\u00fcr die sie angepasst werden sollte, war sie nicht die beste Wahl.<\/p>\n<p>Es w\u00e4re keine \u00dcbertreibung zu sagen, dass die \u00fcberwiegende Mehrheit der XML-Schemas, die ich gesehen habe, ein unzweckm\u00e4\u00dfiger oder falscher Einsatz von XML war. Dar\u00fcber hinaus zeugte eine solche Anwendung von XML von einem grundlegenden Missverst\u00e4ndnis, was XML in erster Linie ist.<\/p>\n<p>XML ist eine Auszeichnungssprache. <b>Es ist kein Datenformat.<\/b>In den meisten XML-Schemas wurde diese Unterscheidung offensichtlich nicht ber\u00fccksichtigt, was XML mit einem Datenformat verwechselte, was letztendlich einen Fehler in der Wahl von XML darstellte, da tats\u00e4chlich ein Datenformat ben\u00f6tigt wurde.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nOhne ins Detail zu gehen, eignet sich XML am besten zur Annotation von Textbl\u00f6cken mit Struktur und Metadaten. Wenn Ihre Hauptaufgabe nicht darin besteht, mit einem Textblock zu arbeiten, ist die Wahl von XML wahrscheinlich nicht gerechtfertigt.<\/p>\n<p>Von diesem Standpunkt aus gibt es einen einfachen Weg, um zu \u00fcberpr\u00fcfen, wie gut das XML-Schema erstellt wurde. Nehmen wir ein Beispiel f\u00fcr ein Dokument im angenommenen Schema und entfernen alle Tags und Attribute daraus. Wenn das, was \u00fcbrig bleibt, keinen Sinn ergibt (oder wenn eine leere Zeile \u00fcbrig bleibt), dann ist entweder Ihr Schema falsch aufgebaut oder es war einfach nicht angebracht, XML zu verwenden.<\/p>\n<p>Ich werde nun einige der h\u00e4ufigsten Beispiele f\u00fcr falsch konstruierte Schemata anf\u00fchren.<\/p>\n<pre><code class=\"xml\"><\/code><\/pre>\n<p>\nHier sehen wir ein Beispiel f\u00fcr einen unbegr\u00fcndeten und seltsamen (wenn auch sehr verbreiteten) Versuch, ein einfaches \u201eSchl\u00fcssel-Wert\u201c-W\u00f6rterbuch in XML auszudr\u00fccken. Wenn wir alle Tags und Attribute entfernen, bleibt eine leere Zeile \u00fcbrig. Im Wesentlichen stellt dieses Dokument, so absurd es auch erscheinen mag, eine semantische Annotation einer leeren Zeile dar.<\/p>\n<pre><code class=\"xml\">&lt;root name=\"John\" city=\"London\" \/&gt;<\/code><\/pre>\n<p>\nWas noch schlimmer ist, wir haben hier nicht nur eine semantische Annotation einer leeren Zeile als extravagante Art, ein W\u00f6rterbuch auszudr\u00fccken \u2013 diesmal ist das \u201eW\u00f6rterbuch\u201c direkt in Form von Attributen des WurzelsElements kodiert. Dadurch wird der festgelegte Satz von Attributnamen am Element unbestimmt und dynamisch. Dar\u00fcber hinaus zeigt sich, dass alles, was der Autor tats\u00e4chlich ausdr\u00fccken wollte, eine einfache \u201eSchl\u00fcssel-Wert\u201c-Syntax war, aber stattdessen hat er die absolut seltsame Entscheidung getroffen, XML zu verwenden und einen einzelnen leeren Element nur als Pr\u00e4fix f\u00fcr die Verwendung der Attributsyntax zu zwingen. Solche Schemata begegne ich sehr oft.<\/p>\n<pre><code class=\"xml\">John\n  London<\/code><\/pre>\n<p>\nDas ist schon etwas besser, aber jetzt sind aus irgendeinem Grund die Schl\u00fcssel Metadaten und die Werte nicht. Ein ziemlich merkw\u00fcrdiger Blick auf W\u00f6rterb\u00fccher. Wenn man alle Tags und Attribute entfernt, geht die H\u00e4lfte der Informationen verloren.<\/p>\n<p>Eine korrekte Darstellung eines W\u00f6rterbuchs in XML w\u00fcrde ungef\u00e4hr so aussehen:<\/p>\n<pre><code class=\"xml\">Name\n    John\n  \n  \n    City\n    London<\/code><\/pre>\n<p>\nWenn Menschen sich entschieden haben, XML als Datenformat zu verwenden und damit ein W\u00f6rterbuch zu organisieren, m\u00fcssen sie verstehen, dass das, was sie tun, unangemessen und unpraktisch ist. H\u00e4ufig w\u00e4hlen Entwickler f\u00e4lschlicherweise XML zur Erstellung ihrer Anwendungen. Noch h\u00e4ufiger versch\u00e4rfen sie die Situation durch die sinnlose Anwendung von XML in einer der oben beschriebenen Formen und ignorieren dabei, dass XML daf\u00fcr einfach nicht geeignet ist.<\/p>\n<p><b>Was ist das schlimmste XML-Schema?<\/b> \u00dcbrigens, der Preis f\u00fcr <i>das schlechteste XML-Schema, das ich je gesehen habe,<\/i> geht an das Konfigurationsdateiformat f\u00fcr die automatische Ressourcenzuweisung von Polycom IP-Telefonen. Solche Dateien erfordern das Herunterladen von XML-Anforderungsdateien \u00fcber TFTP, die\u2026 Nun, hier ist ein Auszug aus einer solchen Datei:<\/p>\n<pre><code class=\"xml\">&lt;softkey\n        softkey.feature.directories=\"0\"\n        softkey.feature.buddies=\"0\"\n        softkey.feature.forward=\"0\"\n        softkey.feature.meetnow=\"0\"\n        softkey.feature.redial=\"1\"\n        softkey.feature.search=\"1\"\n\n        softkey.1.enable=\"1\"\n        softkey.1.use.idle=\"1\"\n        softkey.1.label=\"Foo\"\n        softkey.1.insert=\"1\"\n        softkey.1.action=\"...\"\n\n        softkey.2.enable=\"1\"\n        softkey.2.use.idle=\"1\"\n        softkey.2.label=\"Bar\"\n        softkey.2.insert=\"2\"\n        softkey.2.action=\"...\" \/&gt;<\/code><\/pre>\n<p>\nDas ist kein missratener Scherz. Und das ist nicht meine Erfindung:<\/p>\n<ul>\n<li>Die Elemente dienen einfach als Pr\u00e4fix zum Anh\u00e4ngen von Attributen, die hierarchische Namen haben.\n<\/li>\n<li>Falls Werte mehreren Instanzen eines bestimmten Datensatztyps zugewiesen werden m\u00fcssen, m\u00fcssen die Attributnamen genutzt werden, <i>die Indizes enthalten.<\/i>.\n<\/li>\n<li>Dar\u00fcber hinaus sollten Attribute, die mit <code>softkey.<\/code>, auf die Elemente <code>&lt;softkey\/&gt;<\/code>, Attribute, die mit <code>feature.<\/code>, auf die Elemente <code>&lt;feature\/&gt;<\/code> , usw. beginnen, platziert werden, auch wenn das auf den ersten Blick \u00fcberfl\u00fcssig und sinnlos erscheint.\n<\/li>\n<li>Und schlie\u00dflich, wenn Sie hofften, dass der erste Bestandteil des Attributnamens immer mit dem Namen des Elements \u00fcbereinstimmt \u2014 weit gefehlt! Zum Beispiel m\u00fcssen die Attribute <code>up.<\/code> an <code>&lt;userpreferences\/&gt;<\/code>. Die Zuordnung von Attributnamen zu Elementen ist beliebig und nahezu vollst\u00e4ndig.\n<\/li>\n<\/ul>\n<p>\n<b>Dokumente oder Daten<\/b>. Manchmal stellt jemand absurde Vergleiche zwischen XML und JSON an, und dabei zeigt er, dass er von beidem nichts versteht. XML ist eine Auszeichnungssprache f\u00fcr Dokumente. JSON hingegen ist ein Format f\u00fcr strukturierte Daten, sodass ein Vergleich zwischen beiden so ist, als w\u00fcrde man versuchen, \u00c4pfel mit Birnen zu vergleichen.<\/p>\n<p>Um das zu verstehen, hilft das Konzept des Unterschieds zwischen <i>Dokumenten und Daten<\/i>. Als Analogie zu XML kann man grob ein maschinenlesbares Dokument betrachten. Obwohl es f\u00fcr Maschinenlesbarkeit gedacht ist, bezieht es sich metaphorisch auf Dokumente und ist aus dieser Perspektive faktisch vergleichbar mit PDF-Dokumenten, die in der Regel nicht maschinenlesbar sind. <\/p>\n<p>Beispielweise spielt in XML die Reihenfolge der Elemente eine Rolle. In JSON hingegen hat die Reihenfolge der Paare \"Schl\u00fcssel-Wert\" innerhalb von Objekten keine Bedeutung und ist nicht definiert. Wenn Sie ein ungeordnetes Dictionary aus \"Schl\u00fcssel-Wert\"-Paaren erstellen m\u00f6chten, spielt die tats\u00e4chliche Reihenfolge der Elemente in dieser Datei keine Rolle. Sie k\u00f6nnen jedoch aus diesen Daten viele verschiedene <i>Dokumente<\/i>, da es in dem Dokument eine bestimmte Reihenfolge gibt. Metaphorisch ist dies akin zu einem Dokument auf Papier, auch wenn es im Gegensatz zu einem Ausdruck oder einer PDF-Datei keine physischen Ma\u00dfe hat.<\/p>\n<p>In meinem Beispiel f\u00fcr die korrekte Darstellung eines W\u00f6rterbuchs in XML wird die Reihenfolge der Elemente im W\u00f6rterbuch gezeigt, im Gegensatz zur Darstellung in JSON. Diese Reihenfolge kann ich nicht ignorieren: Eine solche Linearit\u00e4t ist urspr\u00fcnglich ein Merkmal von Dokumentenmodellen und dem XML-Format. Jemand k\u00f6nnte bei der Interpretation dieses XML-Dokuments beschlie\u00dfen, die Reihenfolge zu ignorieren, aber es macht keinen Sinn, dar\u00fcber zu streiten, da diese Frage \u00fcber die Diskussion des Formats hinausgeht. Dar\u00fcber hinaus, wenn das Dokument im Browser sichtbar gemacht wird, indem es mit einem Stylesheet versehen wird, kann man sehen, dass die Elemente des W\u00f6rterbuchs in einer bestimmten Reihenfolge angeordnet sind und in keiner anderen.<\/p>\n<p>Anders ausgedr\u00fcckt, das W\u00f6rterbuch (ein Fragment strukturierter Daten) kann in <i>n<\/i> verschiedene m\u00f6gliche Dokumente (im XML-Format, PDF, auf Papier usw.) umgewandelt werden, wo <i>n<\/i> \u2014 die Anzahl der m\u00f6glichen Kombinationen von Elementen im W\u00f6rterbuch, und wir haben noch nicht andere m\u00f6gliche Variablen ber\u00fccksichtigt.<\/p>\n<p>Es folgt daraus, dass es unwirksam ist, ein maschinenlesbares Dokument nur zur \u00dcbertragung von Daten zu verwenden. In diesem Fall wird ein Modell eingesetzt, das \u00fcberfl\u00fcssig ist und nur st\u00f6rt. Um die urspr\u00fcnglichen Daten zu extrahieren, muss ein Programm geschrieben werden. Es macht kaum Sinn, XML f\u00fcr etwas zu benutzen, das in einer bestimmten Phase nicht in einem Dokumentenformat pr\u00e4sentiert wird (zum Beispiel durch CSS oder XSLT oder durch beides), da dies der Hauptgrund (wenn nicht sogar der einzige) ist, um an einem Dokumentenmodell festzuhalten.<\/p>\n<p>Dar\u00fcber hinaus gibt es in XML kein Konzept von Zahlen (oder booleschen Werten oder anderen Datentypen), alle in diesem Format dargestellten Zahlen werden lediglich als zus\u00e4tzlicher Text betrachtet. Um Daten zu extrahieren, muss das Schema und dessen Beziehung zu den entsprechenden ausgedr\u00fcckten Daten bekannt sein. Zudem muss man wissen, wann je nach Kontext ein bestimmtes Textelement eine Zahl darstellt, die in eine Zahl umgewandelt werden sollte, usw.<\/p>\n<p>Der Prozess der Datenextraktion aus XML-Dokumenten unterscheidet sich nicht grundlegend von der Erkennung gescannter Dokumente, die beispielsweise Tabellen mit vielen Seiten numerischer Daten enthalten. Ja, theoretisch ist das machbar, aber es ist nicht der optimale Weg \u2013 es sei denn, es gibt absolut keine anderen Optionen. Eine vern\u00fcnftige L\u00f6sung w\u00e4re es, einfach eine digitale Kopie der urspr\u00fcnglichen Daten zu finden, die nicht in das Dokumentenmodell eingebettet sind, in dem die Daten mit ihrer spezifischen textlichen Darstellung kombiniert sind.<\/p>\n<p>Es \u00fcberrascht mich \u00fcberhaupt nicht, dass XML in der Gesch\u00e4ftswelt beliebt ist. Der Grund daf\u00fcr liegt darin, dass das Dokumentenformat (auf Papier) f\u00fcr Unternehmen verst\u00e4ndlich und vertraut ist, und sie m\u00f6chten weiterhin mit einem vertrauten und verst\u00e4ndlichen Modell arbeiten. Aus demselben Grund werden in der Gesch\u00e4ftswelt viel zu h\u00e4ufig PDF-Dokumente anstelle von maschinenfreundlicheren Formaten verwendet \u2013 denn sie bleiben nach wie vor an dem Konzept der Druckseite mit einer bestimmten physischen Gr\u00f6\u00dfe gebunden. Dies betrifft sogar solche Dokumente, die wahrscheinlich niemals ausgedruckt werden (zum Beispiel eine 8000 Seiten umfassende PDF-Dokumentation des Registers). Aus dieser Perspektive ist die Verwendung von XML in Unternehmen im Wesentlichen ein Ausdruck von Skeuomorphismus. Die metaphorische Idee einer Druckseite mit begrenzter Gr\u00f6\u00dfe ist den Menschen vertraut, und sie verstehen, wie man Gesch\u00e4ftsprozesse auf der Grundlage von Druckdokumenten erstellt. Wenn dies Ihr Ma\u00dfstab ist, stellen Dokumente ohne eine begrenzte physische Gr\u00f6\u00dfe, die maschinenlesbar sind \u2013 XML-Dokumente \u2013 eine Innovation dar, w\u00e4hrend sie gleichzeitig ein vertrauter und komfortabler Ersatz f\u00fcr Dokumente sind. Das hindert sie jedoch nicht daran, eine fehlerhafte und \u00fcberm\u00e4\u00dfig skeuomorphe Art der Datenpr\u00e4sentation zu bleiben.<\/p>\n<p>Bis heute sind mir nur zwei XML-Schemata bekannt, die ich tats\u00e4chlich als angemessene Anwendungen dieses Formats bezeichnen kann: XHTML und DocBook.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/475474\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f\u0437\u044b\u043a XML \u0431\u044b\u043b \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d \u0432 1996 \u0433\u043e\u0434\u0443. \u0415\u0434\u0432\u0430 \u043e\u043d \u0443\u0441\u043f\u0435\u043b \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0438 \u0434\u043b\u044f \u0442\u0435\u0445 \u0446\u0435\u043b\u0435\u0439, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0435\u0433\u043e \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043e\u043d \u0431\u044b\u043b \u043d\u0435 \u043b\u0443\u0447\u0448\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c. \u041d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u0445\u0435\u043c XML, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0432\u0438\u0434\u0435\u0442\u044c, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0438 \u0441\u043e\u0431\u043e\u0439 \u043d\u0435\u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0435 \u0438\u043b\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 XML. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":52641,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-52640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042f\u0437\u044b\u043a XML \u0431\u044b\u043b \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d \u0432 1996 \u0433\u043e\u0434\u0443. \u0415\u0434\u0432\u0430 \u043e\u043d \u0443\u0441\u043f\u0435\u043b \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0438 \u0434\u043b\u044f \u0442\u0435\u0445 \u0446\u0435\u043b\u0435\u0439, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0435\u0433\u043e \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043e\u043d \u0431\u044b\u043b \u043d\u0435 \u043b\u0443\u0447\u0448\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c. \u041d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u0445\u0435\u043c XML, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0432\u0438\u0434\u0435\u0442\u044c, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0438 \u0441\u043e\u0431\u043e\u0439 \u043d\u0435\u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0435 \u0438\u043b\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 XML. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47XML \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u043f\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042f\u0437\u044b\u043a XML \u0431\u044b\u043b \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d \u0432 1996 \u0433\u043e\u0434\u0443. \u0415\u0434\u0432\u0430 \u043e\u043d \u0443\u0441\u043f\u0435\u043b \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0438 \u0434\u043b\u044f \u0442\u0435\u0445 \u0446\u0435\u043b\u0435\u0439, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0435\u0433\u043e \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043e\u043d \u0431\u044b\u043b \u043d\u0435 \u043b\u0443\u0447\u0448\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c. \u041d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u0445\u0435\u043c XML, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0432\u0438\u0434\u0435\u0442\u044c, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0438 \u0441\u043e\u0431\u043e\u0439 \u043d\u0435\u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0435 \u0438\u043b\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 XML. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-12T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:25+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47XML wird nahezu immer unsachgem\u00e4\u00df angewendet | ProHoster","description":"Die XML-Sprache wurde 1996 erfunden. Kaum war sie entstanden, begannen die M\u00f6glichkeiten ihrer Anwendung bereits falsch verstanden zu werden, und f\u00fcr die Zwecke, f\u00fcr die man sie anzupassen versuchte, war sie nicht die beste Wahl. Es w\u00e4re nicht \u00fcbertrieben zu sagen, dass die \u00fcberw\u00e4ltigende Mehrheit der XML-Schemata, die ich gesehen habe, eine unsachgem\u00e4\u00dfe oder falsche Verwendung von XML darstellt. Dar\u00fcber hinaus,","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47XML \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u043f\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e | ProHoster","og:description":"\u042f\u0437\u044b\u043a XML \u0431\u044b\u043b \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d \u0432 1996 \u0433\u043e\u0434\u0443. \u0415\u0434\u0432\u0430 \u043e\u043d \u0443\u0441\u043f\u0435\u043b \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0438 \u0434\u043b\u044f \u0442\u0435\u0445 \u0446\u0435\u043b\u0435\u0439, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0435\u0433\u043e \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043e\u043d \u0431\u044b\u043b \u043d\u0435 \u043b\u0443\u0447\u0448\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c. \u041d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u0445\u0435\u043c XML, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0432\u0438\u0434\u0435\u0442\u044c, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0438 \u0441\u043e\u0431\u043e\u0439 \u043d\u0435\u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0435 \u0438\u043b\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 XML. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e,","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-12T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52640","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 04:19:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:11:32","updated":"2026-01-24 04:19:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/52640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=52640"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/52640\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/52641"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=52640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=52640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=52640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}