Det går nog inte direkt, men detta kanske är intressant?
http://msdn.microsoft.com/msdnmag/issues/0700/COM/COM0700.asp
------------------
essentitia preter non sans multiplicandum
6 svar · 278 visningar · startad av Vide
Tjenare!
Kan man ge ett recordset en sträng som en datasource som den uppfattar som ett XML-dokument precis som om du hade öppnat en fil med recordsettet?
Mvh, Vide
------------------
Mostly Harmless
Det går nog inte direkt, men detta kanske är intressant?
http://msdn.microsoft.com/msdnmag/issues/0700/COM/COM0700.asp
------------------
essentitia preter non sans multiplicandum
Mjo, ganska intressant, det är precis så mitt xml-dokument ser ut... ;)
Det som min logik inte fattar är att du kan öppna en xml-fil och få det till ett recordset hur enkelt som helst, men något stöd för att ge recordsettet datat via en textsträng som har samma syntax som filen, nä, det finns inte... :l
Tack för länken iaf... :)
------------------
Mostly Harmless
Jag kanske går över bäcken efter ån... ;)
Vad jag vill göra är att hämta innehållet av en xml-fil ifrån en annan sajt, och lägga innehållet i ett recordsettet, och detta på enklaste sätt utan att mellanlagra i temporära filer... Någon som har ett förslag?
Mvh, Vide
------------------
Mostly Harmless
Du kan ju skapa ett recordset och sedan loopa igenom XML datat och stoppa in det.
Typ:
[skapa och öppna recordset som vanligt]
Set objDOM = Server.CreateObject("Microsoft.XMLDOM")
objDOM.load(Server.MapPath("minfil.xml"))
For i = objDOM.getElementsByTagName("element").item(0).selectNodes("element2").length - 1
data = objDOM.getElementsByTagName("element").item(0).selectNodes("element2/element3").item(i).text
[Lägg till "data" i Recordset]
next
[städning & stängning..]
Annars ska ADO numera ha stöd för XML så att man bara kan koppla direkt till en XML fil. Men jag har inte fått det att fungera nåt vidare.
//Micke
Använd InetCtlsObjects.Inet, MSXML2.XMLHTTP30 eller
vad som passar bäst för att hämta hem din xml. Skapa sen
ett recordset med RDSServer.DataFactory.CreateRecordSet
och pula in det du behöver där.
------------------
AIDS :
Apple Infected Disk Syndrome
Det borde väl gå på något sätt ändå. Man kan ju tex. öppna en kommaseparerad fil som en datatjänst, och använda den som "databas". Jag tycker det borde finnas ett sätt att fixa till det i ODBC tjänsten.
/T
------------------
Jensen Ambassadör, mitt bästa köp! www.jensen.no