Hallo,
hab jetzt lange herum probiert aber ich bekomme es anscheinend nicht hin.
Hab hier eine ziemlich große XML-Datei mit einer sehr komplexen Struktur.
Es existieren zudem mehrere Schemadateien (für die einzelnen Bereiche der XML-Datei - Header, Body, Footer etc.) und Untertabellen ebenfalls im XML-Format.
Soweit ist mir alles klar und wenn ich auf die Daten schaue kann mein Kopf auch alle erdenklichen Verbindungen herstellen und ich verstehe wie was zusammen gehört.
Leider bekomme ich die Datei nicht in eine relationale Datenbank wie SQL Server, mySQL oder Access importiert. Programatisch scheitert das daran, dass ich nicht weiß wie ich mehrere Schemen mit einer XML-Datei "verquicken" kann so dass das .NET-Framework versteht wie es die Tabellen im Dataset anzulegen hat. Ein Laden der XML-Datei ohne Schema scheitert an den verschiedensten Problemen.
Im Access sieht es zunächst alles ganz toll aus. Ich erstelle eine neue Datenbank und importiere dann die XML-Datei - auch hier redet zwar die Hilfe von Schemen, beim Importieren kann man allerdings kein Schema für die XML-Datei auswählen (nur Stylesheets). Es werden auch alle Tabellen erstellt, teilweise mit verschiedenen Spalten - oberflächlich betrachtet sieht das auch richtig aus.
In den erstellen Tabellen sind auch Datensätze vorhanden, nur sind alles Spalten leer - es scheint also so, dass Access ohne das passende Schema nicht weiß wo die Werte für die Spalten herkommen sollen.
XMLSpy habe ich ausprobiert, bekomme es aber nicht hin mehrere Schemen zu einem Schema zusammenzufassen und an die XML-Datei zu hängen.
Zudem ist das Programm elendig langsam und teuer - der Export klappt ebenfalls nicht wie ich mir das vorstelle. Würde gerne darauf verzichten ...
Hab jetzt schon etliches an Literatur durchgearbeitet aber ich bekomme es nicht hin die XML-Datei zu importieren.
Kann mir jemand helfen? Die Datei und alles was dazu gehört kann ich zuschicken - ist allerdings vertraulich. Die Dokumentation der Datei hilft mir leider auch nicht weiter weil dort nur alle Felder beschrieben werden.