26. august 2007 - 18:23Der er
10 kommentarer og 2 løsninger
Lav en SQL forespørgsel på en xml-fil
Jeg har en xml-fil, der stammer fra indtastning i en InfoPathformular. xml-filen er fx. i 2 niveauer: fornavn + efternavn og en række tilhørende telefonnumre (fastnet, mobil, arbejds etc.). Oplysningerne fra xml-filen vil jeg gerne gemme i en Access database, men grundet de to niveauer skal det være i to tabeller: en tabel med navne og en anden med telefonnumrene. Det ville derfor være godt, hvis man kunne oprette en forbindelse til xml-filen og lave to forskellige SQL og gemme resultaterne i hver sin tabel. Jeg er helt sikker på, at det kan lade sig gøre, men har ikke kunnet finde svaret i andre spørgsmål. Kan I hjælpe med et konkret eksempel?
Tjaa i asp.net 3.5 kan man bruge linq til at forespørge mod xml filer men det er nok en anelse uaktuelt før final release kommer :) Ellers gør som arne foreslår.
Dim xmlfilnavn As String = Server.MapPath("Simpel-xml.xml") Dim objXMLdoc As New XmlDocument() objXMLdoc.Load(xmlfilnavn) Dim book As XmlNode Dim nodeList As XmlNodeList Dim root As XmlNode = objXMLdoc.DocumentElement
nodeList = root.SelectNodes("descendant::Navn")
For Each book In nodeList Response.Write(book.InnerText & "<br>") Next
Undskyld! Jeres svar havde forputtet sig i min mailbox!
Synes godt om
Ny brugerNybegynder
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.