{"id":55000318,"date":"2006-02-01T00:00:00","date_gmt":"2021-02-11T20:51:03","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=318"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"XML_mit_Access_Teil_1","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/","title":{"rendered":"XML mit Access, Teil 1"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/2f234d0291fb4aa684877f89f1f1c106\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<h3>Zusammenfassung<\/h3>\n<p>Lernen Sie die Vor- und Nachteile sowie einige Einsatzm&ouml;glichkeiten von XML kennen.<\/p>\n<h3>Techniken<\/h3>\n<p>XML, XSL, HTML<\/p>\n<h3>Voraussetzungen<\/h3>\n<p>Access 2002 und h&ouml;her<\/p>\n<h3>Beispieldateien<\/h3>\n<p><a href=''fileadmin\/files\/acc0106gl02.zip''>XML_1.mdb<\/a><\/p>\n<h3><\/h3>\n<p><b>Tom Jordan, D&uuml;sseldorf<\/b><\/p>\n<p><b>Das Thema XML ist mittlerweile in aller Munde. Ohne dieses Standardformat f&uuml;r die Beschreibung von Daten ist der Austausch zwischen diversen Systemen kaum noch denkbar. Auch Microsoft schlie&szlig;t sich an und hat XML inzwischen in fast allen seiner Produkte in irgendeiner Form implementiert. In diesem ersten Beitrag einer dreiteiligen Serie wollen wir Ihnen die Welt von XML kurz vorstellen und Ihnen damit die ersten Praxisschritte erm&ouml;glichen.<\/b><\/p>\n<p>Kurz gesagt ist XML (Extensible Markup Language) eine Sprache, die Aufbau und Struktur von Daten beschreibt. Auf &auml;hnliche Weise wie HTML eine Webseite, die der Internet Explorer einlesen und darstellen kann, beschreibt XML einen Satz von Daten in einem so genannten XML-Dokument. Da das XML-Dokument auch textbasiert ist, kann es von diversen Systemen, egal auf welchem Betriebssystem oder welcher Plattform, aber auch von Menschen eingelesen und interpretiert werden.<\/p>\n<p>Noch genauer gesagt ist XML eine Metasprache, die eingesetzt wird, um eine so genannte Markup-Sprache f&uuml;r Daten zu definieren. XML gliedert sich in die Familie der Markup-Sprachen ein und wird darin direkt von SGML abgeleitet. <\/p>\n<p><b>XML ist auch nur Markup<\/b><\/p>\n<p>Ob f&uuml;r XML oder HTML (in beiden F&auml;llen steht das &#8222;M&#8220; ja f&uuml;r Markup), hinter diesem Begriff verbirgt sich die Verwendung von Vermerken, mit denen das Dokument zwecks Verarbeitung kodiert wird. Diese Vermerke fungieren als Anweisungen f&uuml;r ein Leseprogramm beziehungsweise einen Menschen dazu, wie die Daten zu interpretieren sind. Das typische XML-Dokument besteht also sowohl aus den grundlegenden Daten als auch aus dem Markup, der den Aufbau der Daten beschreibt. Ohne Markup h&auml;tten die Daten keine Struktur und w&auml;ren wohl ziemlich wertlos. Schauen Sie sich dieses XML-Beispieldokument einmal an:<\/p>\n<pre>&lt;Filiale&gt;\r\n &lt;Kunden&gt;\r\n  &lt;Kunde KD-NR=\"459\"&gt;\r\n    &lt;Nachname&gt;Jordan&lt;\/Nachname&gt;\r\n    &lt;Vorname&gt;Tom&lt;\/Vorname&gt;\r\n    &lt;Bestellungen&gt;\r\n     &lt;Bestellung Bestell-NR=\"854\"&gt;\r\n       &lt;Datum&gt;07.12.2005&lt;\/Datum&gt;\r\n     &lt;\/Bestellung&gt;\r\n    &lt;\/Bestellungen&gt;\r\n  &lt;\/Kunde&gt;\r\n &lt;\/Kunden&gt;\r\n&lt;\/Filiale&gt;<\/pre>\n<p>Zu dem Markup dieses Dokuments geh&ouml;ren haupts&auml;chlich die zwischen Klammern stehenden Datenvermerke (die Tags).<\/p>\n<p>Beispielsweise bedeutet der Tag &lt;Kunde&gt; f&uuml;r den Leser, dass es sich um Kundendaten handelt, inklusive Nachnamen, Vornamen und Bestellungen des Kunden.<\/p>\n<p>Diese Information, die man mit Access normalerweise in Tabellen und Feldern abspeichern w&uuml;rde, wird in unserem XML-Dokument als Unterelemente unter &lt;Kunde&gt; abgelegt. Diese hierarchische Struktur der Daten erh&ouml;ht ebenfalls die Lesbarkeit des Dokuments.<\/p>\n<p><b>Well-Formed ist die Hauptsache<\/b><\/p>\n<p>Damit das Dokument mit einem g&uuml;ltigen Format versehen ist und einem Leseprogramm keine Probleme bereiten kann, wird jeder Tag durch den entsprechenden End-Tag, zum Beispiel &lt;\/Kunde&gt;, abgeschlossen.<\/p>\n<p>Ein Dokument wird erst dann f&uuml;r &#8222;well-formed&#8220; (gut formatiert) befunden, wenn s&auml;mtliche Elemente zwischen Start- und End-Tags eingeschlossen sind. Nur Dokumente, die auf diese Weise korrekt formatiert sind, k&ouml;nnen erst einmal von einem XML-Parser (einem Leseprogramm) interpretiert werden.<\/p>\n<p>Neben Unterelementen kann jedes Element innerhalb eines Dokuments auch XML-Attribute enthalten, zum Beispiel die Kundennummer KD-NR, die das Kundenelement eindeutig identifiziert. <\/p>\n<p>Beim ersten Blick auf das Beispieldokument kann man also sehen, dass es sich hier um eine Filiale mit dem Kunden &#8222;Tom Jordan&#8220; und eine seiner Bestellungen handelt. Bei einer flachen Textdatei ohne Struktur w&auml;re eine solche Schnellanalyse der Daten mit blo&szlig;em Auge nicht m&ouml;glich.<\/p>\n<p><b>Verarbeitung von XML<\/b><\/p>\n<p>Da XML ein universelles Textformat zugrunde liegt, kann es von diversen Systemen zu verschiedenen Zwecken gelesen werden. Das Markup (Tags, Elemente, Unterelemente, Attribute und so weiter) eines XML-Dokuments ist eher beschreibender Natur.<\/p>\n<p>Es vermittelt nur die allgemeine Struktur und Definition der Daten. Im Gegensatz dazu verwendet beispielsweise HTML ein prozedurales Markup, da der Internet-Browser sinnvollerweise nur das gesamte Dokument interpretieren und darstellen soll. <\/p>\n<p>Bei XML muss ein Leseprogramm nicht unbedingt das gesamte Dokument einlesen und jedes Element verarbeiten. Stattdessen kann es anhand der Strukturinformation nur auf die Datenbereiche zugreifen, die f&uuml;r die Aufgabe notwendig sind.<\/p>\n<p>Alle g&auml;ngigen XML-Parser erlauben diesen schnellen Zugriff auf beliebige Elemente sowie das Durchlaufen aller so genannten Knoten, die bestimmte Kriterien erf&uuml;llen.<\/p>\n<p>Beim vorherigen Beispieldokument k&ouml;nnte sich ein Parser nur auf die Kundendaten konzentrieren und ganz auf die Bestellungen verzichten. <\/p>\n<p>Dar&uuml;ber hinaus k&ouml;nnten sogar die Bestelldaten aus dem Dokument herausgenommen und an ein anderes System zur Verarbeitung geschickt werden. <\/p>\n<p><!--30percent--><\/p>\n<p>In einem weiteren Beitrag zum Thema XML mit Access werden Sie erfahren, wie Sie gezielt auf XML-Knoten zugreifen k&ouml;nnen.<\/p>\n<p>Ebenso werden Sie den XML-Parser von Microsoft, den Sie auch in Ihren Access-Datenbanken einsetzen k&ouml;nnen, in einem sp&auml;teren Beitrag aus diesem Heft kennen lernen.<\/p>\n<p>Wie im vorherigen Abschnitt erl&auml;utert, hat XML viele Vorteile gegen&uuml;ber einem flachen Textformat beziehungsweise einem Bin&auml;rformat:<\/p>\n<li>XML liegt ein universelles Unicode-Textformat zugrunde, das von Mensch und Maschine lesbar ist. XML ist also komplett plattformunabh&auml;ngig. Aufgrund der Unicode-Unterst&uuml;tzung k&ouml;nnen alle Arten von Text und sogar auch Bin&auml;rdaten (wie zum Beispiel Grafikdaten) als XML abgespeichert werden.<\/li>\n<li>Ein XML-Dokument beschreibt sich selbst. Die Struktur und Definition der Datenelemente ist im Dokument bereits enthalten und kann einfach ausgelesen werden.<\/li>\n<li>XML verwendet kein prozedurales Markup. Das bedeutet, der Leser eines XML-Dokuments braucht nur auf die Datenelemente zuzugreifen, die er ben&ouml;tigt. <\/li>\n<li>XML ist erweiterbar. Neue Elemente und Attribute k&ouml;nnen jederzeit hinzugef&uuml;gt werden. <\/li>\n<li>Tools zur Erstellung und zum Lesen von XML, sowohl f&uuml;r den Entwickler als auch f&uuml;r den Endanwender, sind weit verbreitet.<\/li>\n<p>XML bringt allerdings auch Nachteile mit sich, unter anderem bei der potenziellen Datenmenge.<\/p>\n<p>Da die gleichen Tags, zum Beispiel &lt;Kunde&gt;, im selben Dokument immer wieder vorkommen, kann das typische XML-Dokument ziemlich in die L&auml;nge gehen und dadurch f&uuml;r l&auml;ngere &uuml;bertragungszeiten sorgen.<\/p>\n<p>Aber auch hier gibt es ein Gegenmittel, n&auml;mlich dass XML sich sehr gut komprimieren l&auml;sst.<\/p>\n<p>Gerade wegen der Wiederholung eines Tags wie &lt;Kunde&gt; kann man bei XML sehr hohe Komprimierungsraten erreichen.<\/p>\n<p>Bei langen Dokumenten empfiehlt es sich also, diese vor einer &uuml;bertragung ans Zielsystem zu komprimieren.<\/p>\n<p>BizTalk, eine Anwender-Gemeinde von Standards wie XML, wurde von Microsoft gegr&uuml;ndet und wird von diversen Konzernen wie SAP und Boeing unterst&uuml;tzt. Das Ziel der BizTalk-Gemeinde ist die schnelle Einf&uuml;hrung von XML zur Integration von diversen Anwendungen im Bereich e-Commerce.<\/p>\n<p>Verschiedene Komponenten tauschen Daten mithilfe von XML-Nachrichten (kurze XML-Dokumente, wie im vorherigen Abschnitt beschrieben) aus und werden somit zu einer neuen gemeinsamen BizTalk-L&ouml;sung.<\/p>\n<p>Auf dem BizTalk-Server von Microsoft  unter folgender Adresse k&ouml;nnen solche integrierten L&ouml;sungen installiert und ausgef&uuml;hrt werden:<\/p>\n<p>www.microsoft.com\/biztalk\/default.mspx<\/p>\n<p><b>BizTalk-Nachrichten<\/b><\/p>\n<p>Das Konzept einer XML-Nachricht in einer BizTalk-Umgebung ist nicht anders als im vorherigen Abschnitt vorgestellt.<\/p>\n<p>Ein XML-Dokument wird mit Absender, Empf&auml;nger und Daten zusammengestellt und an die diversen Komponenten zur Verarbeitung geleitet.<\/p>\n<p>Eine solche BizTalk-Nachricht k&ouml;nnte beispielsweise wie in Quellcode 1 aussehen.<\/p>\n<p>Hier sind die gleichen Daten vorhanden wie im ersten Beispiel, nur diesmal mit zus&auml;tzlichen Informationen zur Quelle (delivery\/from) und zum Ziel (delivery\/to) des Dokuments.<\/p>\n<p>Das Zielsystem erh&auml;lt das Dokument und kann die Kundendaten im body direkt verarbeiten.<\/p>\n<p>XML findet Einsatz in sehr vielen Bereichen der IT-Welt. Auch Microsoft wollte diesen Zug nicht verpassen und bietet daher XML-Unterst&uuml;tzung in s&auml;mtlichen Datenbank- und Office-Produkten. Einschlie&szlig;lich Access, versteht sich. <\/p>\n<p><b>XML in SQL Server<\/b><\/p>\n<p>Mit Microsoft SQL Server 2005 kann man beispielsweise XML als Datentyp w&auml;hlen, um ein komplettes XML-Dokument in ein Tabellenfeld abzulegen. <\/p>\n<p>Alle Office-Produkte bieten ebenfalls die M&ouml;glichkeit, Daten im XML-Format abzuspeichern und wieder zu &ouml;ffnen &#8211; allerdings funktioniert dies derzeit nur reibungslos mit der Anwendung, mit der das Dokument auch erstellt wurde.<\/p>\n<p><b>XML in Access<\/b><\/p>\n<p>Auch Microsoft Access kommt im Punkt XML nicht zu kurz.<\/p>\n<p>Zwar kann man noch nicht XML als Datentyp w&auml;hlen, aber seit Access 2002 k&ouml;nnen Sie Tabellen und Abfragen immerhin als XML abspeichern und sogar in HTML zur Anzeige konvertieren lassen.<\/p>\n<p>Das Exportieren von Access-Tabellendaten in XML k&ouml;nnen Sie sehr schnell und einfach realisieren:<\/p>\n<p><b>Quellcode 1: Beispiel f&uuml;r eine Biztalk-Nachricht<\/b><\/p>\n<pre>&lt;biztalk&gt;\r\n    &lt;header&gt;\r\n        &lt;delivery&gt;\r\n            &lt;message&gt;\r\n                &lt;messageID&gt;12&lt;\/messageID&gt;\r\n                &lt;sent&gt;2005-12-10&lt;\/sent&gt;\r\n                &lt;subject&gt;Kundendaten&lt;\/subject&gt;\r\n            &lt;\/message&gt;\r\n            &lt;to&gt;\r\n                &lt;address&gt;www.haend1.com\/a.asp&lt;\/address&gt;\r\n            &lt;\/to&gt;\r\n            &lt;from&gt;\r\n                &lt;address&gt;mailto:anfr@haend1.de&lt;\/address&gt;\r\n            &lt;\/from&gt;\r\n        &lt;\/delivery&gt;\r\n        &lt;manifest&gt;\r\n            &lt;document&gt;\r\n                &lt;name&gt;Kundendaten_F1&lt;\/name&gt;\r\n                &lt;description&gt; Kundendaten &lt;\/description&gt;\r\n            &lt;\/document&gt;\r\n        &lt;\/manifest&gt;\r\n    &lt;body&gt;\r\n        &lt;Kunden&gt;\r\n            &lt;Kunde KD-NR=\"459\"&gt;\r\n                &lt;Nachname&gt;Jordan&lt;\/Nachname&gt;\r\n                &lt;Vorname&gt;Tom&lt;\/Vorname&gt;\r\n                &lt;Bestellungen&gt;\r\n                    &lt;Bestellung Bestell-NR=\"854\"&gt;\r\n                        &lt;Datum&gt;07.12.2005&lt;\/Datum&gt;\r\n                    &lt;\/Bestellung&gt;\r\n                &lt;\/Bestellungen&gt;\r\n            &lt;\/Kunde&gt;\r\n        &lt;\/Kunden&gt;\r\n    &lt;\/body&gt;\r\n&lt;\/biztalk&gt;<\/pre>\n<p>Der Export erstellt Ihnen mehrere Dateien im ausgew&auml;hlten Ordner.<\/p>\n<p>Wenn Sie beispielsweise die Tabelle Versandfirmen aus der Nordwind-Beispieldatenbank in XML exportieren, wird unter anderem eine Datei namens Versandfirmen.xml erstellt, die wie in Quellcode 2 aussieht. <\/p>\n<p>Das XML-Dokument enth&auml;lt vier Versandfirmen-Elemente, die den vier Datens&auml;tzen aus der urspr&uuml;nglichen Tabelle entsprechen. Die Unterelemente einer Versandfirma entsprechen ebenfalls den Feldern Firmen-Nr, Firma und Telefon.<\/p>\n<p><b>Quellcode 2: Beispiel f&uuml;r den Export von Access-Daten in das XML-Format<\/b><\/p>\n<pre>&lt;dataroot&gt;\r\n    &lt;Versandfirmen&gt;\r\n        &lt;Firmen-Nr&gt;1&lt;\/Firmen-Nr&gt;\r\n        &lt;Firma&gt;Speedy Express&lt;\/Firma&gt;\r\n        &lt;Telefon&gt;(503) 555-9831&lt;\/Telefon&gt;\r\n    &lt;\/Versandfirmen&gt;\r\n    ...\r\n&lt;\/dataroot&gt;<\/pre>\n<p><b>Quellcode 3: HTML-Datei mit den Skripten zum Transformieren der XML-Datei mit der XSL-Datei<\/b><\/p>\n<pre>&lt;HTML xmlns:signature=\"urn:schemas-microsoft-com:office:access\"&gt;\r\n&lt;HEAD&gt;\r\n&lt;META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text\/html;charset=UTF-8\"\/&gt;\r\n&lt;\/HEAD&gt;\r\n&lt;BODY ONLOAD=\"ApplyTransform()\"&gt;\r\n&lt;\/BODY&gt;\r\n&lt;SCRIPT LANGUAGE=\"VBScript\"&gt;\r\n    Option Explicit\r\n    Function ApplyTransform()\r\n        Dim objData, objStyle\r\n        Set objData = CreateDOM\r\n        LoadDOM objData, \"Versandfirmen.xml\"\r\n        Set objStyle = CreateDOM\r\n        LoadDOM objStyle, \"Versandfirmen.xsl\"    \r\n        Document.Open \"text\/html\",\"replace\"\r\n        Document.Write objData.TransformNode(objStyle)\r\n    End Function\r\n    Function CreateDOM()\r\n        On Error Resume Next\r\n        Dim tmpDOM\r\n        Set tmpDOM = Nothing\r\n        Set tmpDOM = CreateObject(\"MSXML2.DOMDocument.5.0\")\r\n        If tmpDOM Is Nothing Then\r\n            Set tmpDOM = CreateObject(\"MSXML2.DOMDocument.4.0\")\r\n        End If\r\n        If tmpDOM Is Nothing Then\r\n            Set tmpDOM = CreateObject(\"MSXML.DOMDocument\")\r\n        End If\r\n        Set CreateDOM = tmpDOM\r\n    End Function\r\n    Function LoadDOM(objDOM, strXMLFile)\r\n        objDOM.Async = False\r\n        objDOM.Load strXMLFile\r\n        If (objDOM.ParseError.ErrorCode &lt;&gt; 0) Then\r\n            MsgBox objDOM.ParseError.Reason\r\n        End If\r\n    End Function\r\n&lt;\/SCRIPT&gt;\r\n&lt;\/HTML&gt;<\/pre>\n<p><IMG height=\"332\" src=\"..\/fileadmin\/_temp_\/{E50B3359-AC16-4616-B03B-E136919B9BD4}\/pic001.png\" width=\"360\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  XML-Daten mithilfe einer XSL-Datei in HTML konvertiert<\/span><\/b><\/p>\n<p><b>XML-Daten mit XSL pr&auml;sentieren<\/b><\/p>\n<p>Da die XML-Datei nat&uuml;rlich nur Daten und keine Informationen &uuml;ber deren Formatierung enth&auml;lt, reicht eine solche Datei nicht f&uuml;r eine repr&auml;sentative Ausgabe der Daten aus.<\/p>\n<p>Dazu helfen die weiteren Dateien Versandfirmen.xsl und Versandfirmen.htm aus.<\/p>\n<p>Die XSL-Datei (Extensible Stylesheet Language) enth&auml;lt Formatanweisungen an eine XML-Quelldatei, damit die Daten in beliebiger Form angezeigt werden k&ouml;nnen.<\/p>\n<p>Die HMTL-Datei enth&auml;lt ein St&uuml;ck Skriptcode, der die XSL-Datei und die XML-Datei zusammenbringt. Das Resultat dieser Zusammenf&uuml;hrung sehen Sie in Bild 1.<\/p>\n<p>Da XML und XSL getrennte Aufgaben haben, k&ouml;nnten Sie die formatierte Ausgabe der Daten &auml;ndern, indem Sie nur die XSL-Datei anpassen. An der XML-Datenquelle muss nichts angepasst werden.<\/p>\n<p>In diesem Einf&uuml;hrungsbeitrag wurde Ihnen ein kurzer Einblick in die Welt von XML geschaffen.<\/p>\n<p>Die Hintergr&uuml;nde, Anwendungsgebiete und schon mal die einfache Exportm&ouml;glichkeit nach XML mit Microsoft Access wurde kurz vorgestellt. <\/p>\n<p>In den weiteren Beitr&auml;gen dieser XML-Serie lassen Sie die Theorie hinter sich und lernen die praktische Seite von XML, vor allem im Zusammenspiel mit Access, kennen.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Sample.xml<\/p>\n<p>Versandfirmen.xml<\/p>\n<p>XML.mdb<\/p>\n<p>XML.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/61C25C0A-4A26-4A77-9A5A-5EE3A5925A26\/aiu_318.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Thema XML ist mittlerweile in aller Munde. Ohne dieses Standardformat f&uuml;r die Beschreibung von Daten ist der Austausch zwischen diversen Systemen kaum noch denkbar. Auch Microsoft schlie&szlig;t sich an und hat XML inzwischen in fast allen seiner Produkte in irgendeiner Form implementiert. In diesem ersten Beitrag einer dreiteiligen Serie wollen wir Ihnen die Welt von XML kurz vorstellen und Ihnen damit die ersten Praxisschritte erm&ouml;glichen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012006,662006,44000026,44000025],"tags":[],"class_list":["post-55000318","post","type-post","status-publish","format-standard","hentry","category-66012006","category-662006","category-Interaktiv","category-VBA_und_Programmiertechniken"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>XML mit Access, Teil 1 - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"XML mit Access, Teil 1\" \/>\n<meta property=\"og:description\" content=\"Das Thema XML ist mittlerweile in aller Munde. Ohne dieses Standardformat f&uuml;r die Beschreibung von Daten ist der Austausch zwischen diversen Systemen kaum noch denkbar. Auch Microsoft schlie&szlig;t sich an und hat XML inzwischen in fast allen seiner Produkte in irgendeiner Form implementiert. In diesem ersten Beitrag einer dreiteiligen Serie wollen wir Ihnen die Welt von XML kurz vorstellen und Ihnen damit die ersten Praxisschritte erm&ouml;glichen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-11T20:51:03+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg08.met.vgwort.de\/na\/2f234d0291fb4aa684877f89f1f1c106\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"XML mit Access, Teil 1\",\"datePublished\":\"2021-02-11T20:51:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/\"},\"wordCount\":1685,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/2f234d0291fb4aa684877f89f1f1c106\",\"articleSection\":[\"1\\\/2006\",\"2006\",\"Interaktiv\",\"VBA und Programmiertechniken\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/\",\"name\":\"XML mit Access, Teil 1 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/2f234d0291fb4aa684877f89f1f1c106\",\"datePublished\":\"2021-02-11T20:51:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/2f234d0291fb4aa684877f89f1f1c106\",\"contentUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/2f234d0291fb4aa684877f89f1f1c106\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/XML_mit_Access_Teil_1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"XML mit Access, Teil 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"XML mit Access, Teil 1 - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/","og_locale":"de_DE","og_type":"article","og_title":"XML mit Access, Teil 1","og_description":"Das Thema XML ist mittlerweile in aller Munde. Ohne dieses Standardformat f&uuml;r die Beschreibung von Daten ist der Austausch zwischen diversen Systemen kaum noch denkbar. Auch Microsoft schlie&szlig;t sich an und hat XML inzwischen in fast allen seiner Produkte in irgendeiner Form implementiert. In diesem ersten Beitrag einer dreiteiligen Serie wollen wir Ihnen die Welt von XML kurz vorstellen und Ihnen damit die ersten Praxisschritte erm&ouml;glichen.","og_url":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-02-11T20:51:03+00:00","og_image":[{"url":"http:\/\/vg08.met.vgwort.de\/na\/2f234d0291fb4aa684877f89f1f1c106","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"XML mit Access, Teil 1","datePublished":"2021-02-11T20:51:03+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/"},"wordCount":1685,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/2f234d0291fb4aa684877f89f1f1c106","articleSection":["1\/2006","2006","Interaktiv","VBA und Programmiertechniken"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/","url":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/","name":"XML mit Access, Teil 1 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/2f234d0291fb4aa684877f89f1f1c106","datePublished":"2021-02-11T20:51:03+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/#primaryimage","url":"http:\/\/vg08.met.vgwort.de\/na\/2f234d0291fb4aa684877f89f1f1c106","contentUrl":"http:\/\/vg08.met.vgwort.de\/na\/2f234d0291fb4aa684877f89f1f1c106"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/XML_mit_Access_Teil_1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"XML mit Access, Teil 1"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000318"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000318\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}