vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
XML funktioniert wird aber nicht von Access akzeptiert 
Autor: Tommi467
Datum: 24.01.17 14:27

Hallo zusammen,

Vorgabe ist es, Daten via XML-Datei zu übertragen.
Auf der Empfängerseite sollen diese Datensätze dann
sowohl in eine Excel, als auch in eine Access-Datei
importiert werden.

Nun habe ich aus der MS-Hilfe einen XML-Writer, der
'eigentlich' auch seinen Job macht. (siehe Source unten)

Die hiermit generierte XML kann ich ohne Probleme in
Excel einlesen. Aber nicht in Access. Was mache ich
falsch?

Für entsprechende Hilfe wäre ich sehr dankbar !!!



Aus dem XML-Writer kommt:

<?xml version="1.0" encoding="UTF-16"?>
<Personen>
   <Person Vorname="Hans" Name="Meyer" Titel="Dr."/>
   <Person Vorname="Carlos" Name="Schmidt" Titel=""/>
</Personen>
in Access kann ich es nur so importieren:

<?xml version="1.0" encoding="UTF-16"?>
<Person>
   <Vorname>Hans</Vorname>
   <Name>Meyer</Name>
   <Titel>Dr.</Titel>
   <Vorname>"Carlos" Name="Schmidt" Titel=""/>
</Person>
 
<Person>
   <Vorname>Carlos</Vorname>
   <Name>Schmidt</Name>
   <Titel></Titel>
</Person>
Das ist der Source:

    Private Sub XMLWriter()
 
        ' Auswahl einer Kodierungsart für die Zeichenablage 
        Dim enc As New System.Text.UnicodeEncoding
 
        ' XmlTextWriter-Objekt für unsere Ausgabedatei erzeugen: 
        Dim XMLobj As Xml.XmlTextWriter _
          = New Xml.XmlTextWriter("c:\temp\quickie.xml", enc)
 
        With XMLobj
 
            ' Formatierung: 4er-Einzüge verwenden 
            .Formatting = Xml.Formatting.Indented
            .Indentation = 4
 
            ' Dann fangen wir mal an: 
            .WriteStartDocument()
 
            ' Beginn eines Elements "Personen". Darin werden wir mehrere 
            ' Elemente "Person" unterbringen. 
            .WriteStartElement("Personen")
 
            ' Hier kommt das erste Element "Person". Eine Person hat 
            ' in unserem einfachen Beispiel einen Titel, einen Nach- 
            ' namen und einen Vornamen. Als Demo soll uns das genügen. 
            .WriteStartElement("Person") ' <Person 
            .WriteAttributeString("Titel", "Dr.")
            .WriteAttributeString("Name", "Meyer")
            .WriteAttributeString("Vorname", "Hans")
            .WriteEndElement() ' Person /> 
 
            ' Hier kommt (noch immer im Element "Personen" das zweite 
            ' Element "Person". 
            .WriteStartElement("Person") ' <Person 
            .WriteAttributeString("Titel", "")
            .WriteAttributeString("Name", "Schmidt")
            .WriteAttributeString("Vorname", "Carlos")
            .WriteEndElement() ' Person /> 
 
            ' Nachdem das Element "Personen" zwei Elemente "Person" 
            ' erhalten hat, beenden wir die Ausgabe für "Personen"... 
            .WriteEndElement() ' </Personen> 
 
            ' ... und schließen das XML-Dokument (und die Datei) 
            .Close() ' Document 
 
        End With
 
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
XML funktioniert wird aber nicht von Access akzeptiert1.467Tommi46724.01.17 14:27
Re: XML funktioniert wird aber nicht von Access akzeptiert1.046effeff24.01.17 15:53
Re: XML funktioniert wird aber nicht von Access akzeptiert772Tommi46724.01.17 15:56
Re: XML funktioniert wird aber nicht von Access akzeptiert734Tommi46725.01.17 15:14
Re: XML funktioniert wird aber nicht von Access akzeptiert851effeff26.01.17 10:10
Re: XML funktioniert wird aber nicht von Access akzeptiert800Tommi46726.01.17 10:37
Re: XML funktioniert wird aber nicht von Access akzeptiert863Kuno6028.01.17 22:35

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel