Hoppas att jag skriver i rätt forum nu, så att jag får svar..:o) Här är ett litet exempel i VB som kan hjälpa dig på traven. Glömde påpeka att detta skall göras i asp...Flytta data i en XML-fil till en Databas.
Well, jag har en XML-fil som innehåller en massa produktgrupper & produkter.
Det jag vill göra är att hämta in filen via ASP & läsa in datat i en databas.
Jag trodde att det skulle vara sprättlätt, men tji fick jag!
Jag är helt inne på att man precis som med en ADODB-koppling skall kunna loopa ut alla "fälten" i XML-filen, är detta rätt sätt att tänka?
Jag menar, ett XML-dokument är ju typ en databas.
Superduper tacksam för svar.
(reserverar mig för felstavningar, bla, bla, bla & om det skulle vara fel forum som jag skriver i, så påpeka inte det, utan svara på inlägget om ni kan istället, bla, bla, bla...)Sv: Flytta data i en XML-fil till en Databas.
/johan/
------------------
Dim mittXML As String 'XML-datat
Dim doc As MSXML.DomDocument 'XML-dokumentet
Dim nodes As MSXML.IXMLDomNodeList 'En lista med xml-noder
Dim node As MSXML.IXMLDomNode 'En xm-nod (kommer att vara en produkt)
'Skapa lite XML-data
mittXML = mittXML & "<Produkter>" & vbCrLf
mittXML = mittXML & " <Produkt>" & vbCrLf
mittXML = mittXML & " <Namn>A</Namn>" & vbCrLf
mittXML = mittXML & " <Nummer>1</Nummer>" & vbCrLf
mittXML = mittXML & " <Beskrivning>Första</Beskrivning>" & vbCrLf
mittXML = mittXML & " </Produkt>" & vbCrLf
mittXML = mittXML & " <Produkt>" & vbCrLf
mittXML = mittXML & " <Namn>B</Namn>" & vbCrLf
mittXML = mittXML & " <Nummer>2</Nummer>" & vbCrLf
mittXML = mittXML & " <Beskrivning>Andra</Beskrivning>" & vbCrLf
mittXML = mittXML & " </Produkt>" & vbCrLf
mittXML = mittXML & " <Produkt>" & vbCrLf
mittXML = mittXML & " <Namn>C</Namn>" & vbCrLf
mittXML = mittXML & " <Nummer>3</Nummer>" & vbCrLf
mittXML = mittXML & " <Beskrivning>Tredje</Beskrivning>" & vbCrLf
mittXML = mittXML & " </Produkt>" & vbCrLf
mittXML = mittXML & " <Produkt>" & vbCrLf
mittXML = mittXML & " <Namn>D</Namn>" & vbCrLf
mittXML = mittXML & " <Nummer>4</Nummer>" & vbCrLf
mittXML = mittXML & " <Beskrivning>Fjärde</Beskrivning>" & vbCrLf
mittXML = mittXML & " </Produkt>" & vbCrLf
mittXML = mittXML & "</Produkter>"
'Initiera xml-dokumentet
Set doc = New MSXML.DomDocument
doc.LoadXML mittXML
'Loopa igenom alla produkter
For Each node In doc.selectNodes("//Produkt")
List1.AddItem node.selectSingleNode("./Namn").Text
NextSv: Flytta data i en XML-fil till en Databas.
Tror att jag börjar få in tänket nu...
//Björn