Avatar billede larsgrau Forsker
04. februar 2014 - 15:35 Der er 2 kommentarer og
1 løsning

access to xml ved brug af XSD

Hej

Jeg har mit eget XSD, men hvordan bruger man det i export via vba.

Jeg har denne kode:
Application.ExportXML "contact", strsavefilename,

Nogen som kan hjælpe mig ?
Avatar billede larsgrau Forsker
04. februar 2014 - 19:48 #1
Det kan man ikke
Avatar billede bvirk Guru
05. februar 2014 - 14:14 #2
XSD er til validering - og man kan sikkert godt validere en xml fil op mod en xsd fil i vba - resultat er en indikation på om xml filen overholder formatet eller ej.
Avatar billede larsgrau Forsker
05. februar 2014 - 16:19 #3
Jeg har brugt denne løsning i stedet for

Dim stDocName As String
Dim strFilter As String
Dim strSaveFileName As String

strFilter = ahtAddFilterItem(strFilter, "XML (*.xml)", "*.xml")
strSaveFileName = ahtCommonFileOpenSave( _
                                    OpenFile:=False, _
                                    Filter:=strFilter, _
                Flags:=ahtOFN_OVERWRITEPROMPT Or ahtOFN_READONLY, _
                    FileName:="lars")



Dim rst As DAO.Recordset
Open strSaveFileName For Output As #1
Set rst = CurrentDb.OpenRecordset("SELECT * FROM tabel1", dbOpenSnapshot)
Print #1, "<statics>"

rst.MoveFirst


Do While Not rst.EOF

Print #1, "<Contact>"
Print #1, "<fornavn>" & rst!fornavn & "</fornavn>"
Print #1, "<efternavn>" & rst!efternavn & "</efternavn>"
Print #1, "<adresse>" & rst!adresse & "</adresse>"
Print #1, "</Contact>"
  rst.MoveNext
Loop
Print #1, "</statics>"
rst.Close
Set rst = Nothing
Close #1
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester