Avatar billede henrik_40 Juniormester
03. november 2005 - 11:09 Der er 3 kommentarer og
1 løsning

Import af xml-fil fra webside

Hej
Jeg har fået indsat data fra xml-dokument (http://www.henrikhartig.dk/XML_Customer.xml) i Navision.
Problemet er nu at jeg ikke kan overføre fra NETTET.

Min codeunit ser således ud:
IF NOT EXISTS('C:\XML_Customer.xml') THEN
    ERROR('xml-dokument eksisterer ikke.');

TestFile.OPEN('C:\XML_Customer.xml');
TestFile.CREATEINSTREAM(TestStream);
XMLPORT.IMPORT(60000,TestStream);
TestFile.CLOSE;
MESSAGE('XML Kunde import gennemført!');

Det går som sagt fint med en alm. xml-fil fra hdd, men hvordan får jeg en xml-fil fra en url-adresse?

/henrik
Avatar billede laasby Nybegynder
18. november 2005 - 22:58 #1
Nu kender jeg ikke til kodning i Navision, men hvad med at rette linien:
TestFile.OPEN('C:\XML_Customer.xml');

til

TestFile.OPEN('http://www.henrikhartig.dk/XML_Customer.xml');

Ellers må du lave et kald til en batchfil, som downloader XML filen, så du kan benytte din kode til import bagefter.
Avatar billede henrik_40 Juniormester
26. november 2005 - 10:33 #2
Dit første forslag med at erstatte filnavnet med url'en har jeg forsøgt. Det virker ikke.

Hvordan jeg laver et kald til en batch-fil ved jeg ikke hvordan man gør. Har tænkt mig at indlæse og parse ved DOM (eller hvad det nu hedder) - men det er nyt for mig, så pt. er jeg ved at læse om hvordan man behandler xml-filer generelt.

/henrik
Avatar billede laasby Nybegynder
27. november 2005 - 11:10 #3
Prøv at lave følgende fil: hent.bat
del XML_Customer.xml
ftp -d -s:data.txt ftp.domæne.dk

og filen data.txt
Brugernavn
Adgangskode
bin
mget XML_Customer.xml
quit

Du skal selvfølgelig udskifte ftp.domæne.dk med dit domænenavn.
Brugernavn med brugernavnet til FTP serveren
Adgangskode til FTP adgangskoden

Så har du lavet et FTP download af filen XML_Customer.xml derefter kan du hente den ind i programmet med din lille programstump.

Held og lykke med det
Avatar billede henrik_40 Juniormester
02. december 2005 - 16:08 #4
Jo, tak.
Jeg arbejder ikke mere med Navision, så jeg får ikke afprøvet dit forslag. Men du må hellere få point når du har gjort dig ulejligheden at hjælpe mig.
/henrik
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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