webForumDet fria alternativet

ta emot xml

.NET

7 svar · 460 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#1

Tjena

Jag skall ta emot ett XML-dokument som postas till mig via HTTP
och spara ner detta i en fil. Dock så är det ju så att jag inte har
nån som helst aning hur jag skall göra.

E det någon som har nåt tips på någon bra artikel eller liknande
som tar upp detta eller om nån har nån bra kod man kan använda?

Medlem sedan apr. 20012 266 inlägg
#2

Beror på vad du menar med "postas", kommer det från ett vanligt inputfält(eller textbox) eller är det en fil som laddas upp?

Medlem sedan juli 20022 537 inlägg
#3

Du skulle kunna hämta XML-dokumentet till ett dataset..

Dim MyDataset As New Dataset
MyDataset.LoadXML("http://www.sidan.com/fil.xml")

Sen är det bara att leka på.

Medlem sedan apr. 20012 266 inlägg
#4

Men som jag förstod det skulle det inte hämtas något utan XML filen skulle skickas till applikationen?

Medlem sedan jan. 20001 372 inlägg
#5

ja, den skall skickas till applikationen?

Medlem sedan maj 20012 812 inlägg
#6

Om din applikation skall ta emot ett XML-Dokument utan att den begär det själv, så skulle man kunna säga att din applikation är en server och skall alltså kunna ta emot information från en client utan att den efterfrågas?

Är det däremot så att din applikation skall efterfråga ett XML-dokumentation alltså så att din applikation är typ en klient som frågar en server efter information och så fall får tillbaka ett XML-dokument över HTTP?

För att kunna ge dig rätt information så behöver man veta vilken roll din applikation spelar och hur den får skall få tag i informationen? Och även vilken roll som de andra applikationerna spelar.

Beskriv gärna lite kort vad det är som din applikation skall göra och varför den behöver informationen!

- Magnus

Medlem sedan jan. 20001 372 inlägg
#7

Min applikation skall ta emot ett XML-Dokument utan att den begär det själv och sedan skall denna information in i en mySQL databas är det tänkt

Medlem sedan maj 20012 812 inlägg
#8

Då föreslår jag att du bygger din applikation som en Webservice som alla dina "klienter" får anropa från sin kod.

Enkelt, effektivt och framför allt så kan du använda den inbyggda säkerheten som finns i IIS.

Det andra allterntivet är att du bygger din applikation som en Windows service, öppnar upp en port och med hjälpa av remoting tar emot förfrågningar och data från dina klienter som skickar ett XML-dokument via SOAP och remoting. Svårare, måste bygga säkerheten själv (kräver desutom att du definerar ett tydligt Interface som klientern kan använda) men väldigt lärorikt

- magnus

257 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)