Office: (Office 2016) XML Datei erstellen

Helfe beim Thema XML Datei erstellen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe eine Access DB in der 3 Tabellen enthalten sind, aus diesen 3 Tabellen soll eine xml Datei erstellt werden. Eine Zip-Datei mit einer... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von rereivk, 21. August 2018.

  1. XML Datei erstellen


    Hallo,

    ich habe eine Access DB in der 3 Tabellen enthalten sind, aus diesen 3 Tabellen soll eine xml Datei erstellt werden.
    Eine Zip-Datei mit einer Bsp. DB und einem XML File (die Struktur muss genau so sein wie in diesem File) habe ich diesem Thread beigefügt.

    Die Access Export XML Funktion bringt nicht das gewünschte Ergebnis, auch habe ich mir die "Application.ExportXML Method" angeschaut welche mir aber auch nicht das gewünschte Ergebnis liefert.

    Für Hilfe und Lösungsansätze bin ich dankbar.

    :)
     
    rereivk, 21. August 2018
    #1
  2. Ich stecke gar nicht im Stoff drin, aber es könnte möglich sein, über ein Schema (XSD) eine Massendatenverarbeitung hinzubekommen, statt per VBA Unterknoten aneinanderzureihen.
    Exporting Access schema using XML
     
  3. XML Datei erstellen

    Danke für die Hinweise.Ich glaube im ersten Schritt werde ich versuchen per VBA die Unterknoten aneinanderzureihen.
     
    rereivk, 25. August 2018
    #4
  4. VBA ist natürlich eine Möglichkeit - warum möchtest du so vorgehen?

    Die Access XML Export Methode wäre ja nicht schlecht.
    Wie ich sehe werden aber nur UTF8/UTF16 Kodierung unterstützt, was natürlich blamabel ist.
    Aber wenn das ausreicht, dann ist die Anwendung mehr als einfach.
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    markusxy, 26. August 2018
    #5
  5. Danke für die Antworten.
    Ich habe ein Teillösung hinbekommen.
    Der Code sieht wie folgt aus:
    Code:
     
    rereivk, 26. August 2018
    #6
  6. Du hängst die Part-Elemente an das Produkt-Element und nicht an das Parts-Element.
    Code:
     
    Marsu65, 26. August 2018
    #7
  7. XML Datei erstellen

    Hier mal ein Vorschlag: Code:
    Mit diesem Resultat:
    PHP:
             <?xml version="1.0" standalone="yes"?>
    <dataroot xmlns:od="urn:schemas-microsoft-com:officedata">
    <product>
    <version>1.0</version>
    <status>imported</status>
    <datasource>LES</datasource>
    <toxmlservice>LES</toxmlservice>
    <heaser>
    <company>015</company>
    <custsequence>774</custsequence>
    <drive>LHD</drive>
    <fcode>10000000000000000016</fcode>
    <id>TI72223</id>
    <linecustomer>B</linecustomer>
    <lineinternal>01</lineinternal>
    <model>C111</model>
    <owncarnumber>550705</owncarnumber>
    <ownsequence>12106</ownsequence>
    <plant>000</plant>
    <productionyear>2018</productionyear>
    <vin>                 </vin>
    </heaser>
    <parts>
    <part>
    <partnumber>8U5A 17B068 EB</partnumber>
    </part>
    <part>
    <partnumber>JX7B 3E721 AC</partnumber>
    </part>
    <part>
    <partnumber>JX7B 18D422 AC3JA6</partnumber>
    </part>
    <part>
    <partnumber>JX7B A042B85 AA3ZHE</partnumber>
    </part>
    <part>
    <partnumber>H1BT 18808 EB</partnumber>
    </part>
    <part>
    <partnumber>JX7T 18808 DA</partnumber>
    </part>
    <part>
    <partnumber>JX61 7C598 AB</partnumber>
    </part>
    <part>
    <partnumber>JX7B A11584 ABSMA4</partnumber>
    </part>
    <part>
    <partnumber>H1BT 14C376 AA</partnumber>
    </part>
    <part>
    <partnumber>JX7T 18K811 AB</partnumber>
    </part>
    <part>
    <partnumber>E1GH 19C734 AC</partnumber>
    </part>
    <part>
    <partnumber>JX7T 19K351 AB</partnumber>
    </part>
    <part>
    <partnumber>H1BH 19T562 AA</partnumber>
    </part>
    <part>
    <partnumber>JX6B A044K45 AA</partnumber>
    </part>
    <part>
    <partnumber>JX7T 13D061 LB</partnumber>
    </part>
    <part>
    <partnumber>JX6B A044K45 BA</partnumber>
    </part>
    <part>
    <partnumber>JX7B A046A26 AD3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX6T 14D559 GBAB</partnumber>
    </part>
    <part>
    <partnumber>JX7B A016C64 AB</partnumber>
    </part>
    <part>
    <partnumber>JX7T 19E663 BB</partnumber>
    </part>
    <part>
    <partnumber>JX7T 13A350 AB</partnumber>
    </part>
    <part>
    <partnumber>JK2T 14B418 AB</partnumber>
    </part>
    <part>
    <partnumber>JX7B A044F58 AD3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX7T 18C612 AC</partnumber>
    </part>
    <part>
    <partnumber>JX7B 19C696 CG3JA6</partnumber>
    </part>
    <part>
    <partnumber>JX7J 3600 GB3GRX</partnumber>
    </part>
    <part>
    <partnumber>JX7B 19893 CH3JA6</partnumber>
    </part>
    <part>
    <partnumber>H1BT 14B522 BE</partnumber>
    </part>
    <part>
    <partnumber>JX7B A04652 AD3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX7B 19E659 BD</partnumber>
    </part>
    <part>
    <partnumber>JX7B A018W12 AD</partnumber>
    </part>
    <part>
    <partnumber>JX7B A046B34 AC3JA6</partnumber>
    </part>
    <part>
    <partnumber>JX6C 3C662 AB</partnumber>
    </part>
    <part>
    <partnumber>JX7B 19C045 AD3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX7B 19C045 BD3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX7B 3533 BE3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX7B 18C298 BE</partnumber>
    </part>
    <part>
    <partnumber>JX7B 18C299 BE</partnumber>
    </part>
    <part>
    <partnumber>JX7B 19C988 AC</partnumber>
    </part>
    <part>
    <partnumber>JX7B A044F09 AH3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX7B 19K617 AG3UAW</partnumber>
    </part>
    <part>
    <partnumber>JX7B A018W18 DE</partnumber>
    </part>
    <part>
    <partnumber>JX7B A018W18 FF</partnumber>
    </part>
    <part>
    <partnumber>JX7B 18888 AE</partnumber>
    </part>
    <part>
    <partnumber>JX6A 19B555 FCC</partnumber>
    </part>
    <part>
    <partnumber>JX7B A04305 FG3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX71 18C815 NAS</partnumber>
    </part>
    <part>
    <partnumber>3U5T 14G371 GDC</partnumber>
    </part>
    <part>
    <partnumber>JX6A 18C332 AB</partnumber>
    </part>
    <part>
    <partnumber>JX7B A044C99 AB</partnumber>
    </part>
    <part>
    <partnumber>JX7T 10E929 BC</partnumber>
    </part>
    <part>
    <partnumber>JX7T 18B955 FE</partnumber>
    </part>
    <part>
    <partnumber>H1BC 3F880 CE</partnumber>
    </part>
    <part>
    <partnumber>JX7T 10849 CAE</partnumber>
    </part>
    <part>
    <partnumber>JX7B 3530 BD3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX7B A044A74 AC</partnumber>
    </part>
    <part>
    <partnumber>JX7B A044C98 AB</partnumber>
    </part>
    <part>
    <partnumber>HE5J 19B273 AGA</partnumber>
    </part>
    <part>
    <partnumber>JX7B A01412 AD3JA6</partnumber>
    </part>
    <part>
    <partnumber>JX7B A044D70 GH3UAW</partnumber>
    </part>
    <part>
    <partnumber>JX7B A045H93 CGSMU1</partnumber>
    </part>
    <part>
    <partnumber>JX7B A060T10 AF3ZHE</partnumber>
    </part>
    <part>
    <partnumber>JX7T 14G229 AE</partnumber>
    </part>
    <part>
    <partnumber>JX6C 3D077 A1F</partnumber>
    </part>
    <part>
    <partnumber>JX7B A666B22 AA3JA6</partnumber>
    </part>
    <part>
    <partnumber>JX7T 14F642 BK</partnumber>
    </part>
    <part>
    <partnumber>JX6B A047B50 AG</partnumber>
    </part>
    <part>
    <partnumber>JX6B A04545 AG</partnumber>
    </part>
    </parts>
    </product>
    </dataroot>         
     
  8. \@rereivk,
    mir ist erst jetzt aufgefallen, dass die Daten in der Datenbank keine Beziehungen haben.
    Für einen Export via Access Funktion müssen die Daten natürlich auch sinnvoll erfasst sein.

    LG M
     
    markusxy, 26. August 2018
    #9
  9. Hallo zusammen,
    vielen Dank für die hilfreichen Antworten.
     
  10. \@Nouba:
    Kann ich die Datei auch ohne das dataroot Element erstellen oder ist dieses zwingend notwendig ??


    PHP:
             <?xml version="1.0" standalone="yes"?>
    <product>
    <version>1.0</version>
    <status>imported</status>
    <datasource>LES</datasource>
    <toxmlservice>LES</toxmlservice>
    <header>
    <company>15</company>
    <custsequence>184</custsequence>
    <drive>LHD</drive>
    <fcode>10000000000000000015</fcode>
    <id>JA02411</id>
    <linecustomer>A</linecustomer>
    <lineinternal>01</lineinternal>
    <model>C344 M</model>
    <owncarnumber>647787</owncarnumber>
    <plant>000</plant>
    <productionyear>2018</productionyear>
    <vin>JA83623</vin>
    <ownsequence>94480</ownsequence>
    </header>
    <parts>
    <part>
    <partnumber>F1CB R04305 AJ1F7Z</partnumber>
    </part>
    <part>
    <partnumber>HM01 T018FF50 AA</partnumber>
    </part>
    <part>
    <partnumber>8A6T 18808 BB</partnumber>
    </part>
    </parts>
    </product>         
     
  11. \@Nouba:
    Sorry war ein Schnellschuss von mir :-(
    Ich habe mir den Code nochmal genau angeschaut und es so hinbekommen wie gewünscht.

    Danke nochmal.
     
Thema:

XML Datei erstellen

Die Seite wird geladen...
  1. XML Datei erstellen - Similar Threads - XML Datei erstellen

  2. Import von XML-Dateien in Access

    in Microsoft Access Hilfe
    Import von XML-Dateien in Access: Hallo zusammen, ich möchte eine Menge von XML-Dateien in Access 2016 importieren und verwende dazu die Importfunktion für XML-Dateien unter Externe Daten im Menü. Die Dateien enthalten einige 100...
  3. Was geht verloren, wenn ich die Arbeitsmappe als eine XML-Kalkulationstabelle 2003-Datei ...

    in Microsoft Excel Tutorials
    Was geht verloren, wenn ich die Arbeitsmappe als eine XML-Kalkulationstabelle 2003-Datei ...: Was geht verloren, wenn ich die Arbeitsmappe als eine XML-Kalkulationstabelle 2003-Datei speichere? Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013...
  4. XML Datei als UTF-8 speicher

    in Microsoft Excel Hilfe
    XML Datei als UTF-8 speicher: Hi, ich hätte ein Problem. Aus einer Exceldatei erstelle ich mit einem Makro eine XML-Datei. Dies geht super. Leider brauche ich die Datei als UTF-8. Hoffentlich kann mir einer helfen. Vielen,...
  5. XML Datei einlesen

    in Microsoft Access Hilfe
    XML Datei einlesen: Leider hat Access ja keinen Assistenten für das Einlesen von XML Dateien. Oder habe ich etwas übersehen? Ich stehe vor folgendem Problem: die XML Datei ist so aufgebaut, das einige Felder direkt...
  6. VBA im aus vielen Dateien XML´s zu erstellen

    in Microsoft Excel Hilfe
    VBA im aus vielen Dateien XML´s zu erstellen: Schönen guten Tag, Excel: 2013 ich stehe für mich vor einem großen Problem ;) Ich habe ca. 1600 ca. 1KB große .txt files die folgendermaßen aufgebaut sind: Typ;Count 10;5 und...
  7. xml datei importieren

    in Microsoft Excel Hilfe
    xml datei importieren: Hallo experten Ich benutze Excel 2010 Die manuelle variante 1. Daten , aus anderen Quellen , vom xml-Daten import 2. Datenquelle auswählen 3. Dateiname wählen ( z.b....
  8. Problem beim Speichern als .xml Datei

    in Microsoft Excel Hilfe
    Problem beim Speichern als .xml Datei: Hallo, ich habe eine Excel-Tabelle mit verschiedenen Preisinformationen zu Baustoffen. Diese Datei muss ich als .xml Datei abspeichern, um sie in ein Branchenprogramm einlesen zu können. Wenn ich...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden