konikan
Rejestracja: 2011-12-21, 13:58 Posty: 40
|
Jak z poziomu AmBasic pobrać plik ze strony www
Witam,
Może wiecie jak z poziomu AmBasica pobrać plik znajdujący się na stronie internetowej. Adres do tego pliku znam (tj znam url).
Z góry dziękuję
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
podasz link do tego pliku? i napiszesz co chcsz potem zrobić?
|
2012-01-11, 23:24 |
|
|
konikan
Rejestracja: 2011-12-21, 13:58 Posty: 40
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
Jest to plik jaki będzie generował mój webowy (php + symfony framework + mysql) system zamówień , które będą zapłacone kartą płatniczą. Będzie to plik xml. Linka jeszcze nie podam bo system nie stoi jeszcze w sieci. Co do mojego pytania to wyczytałem, że takie coś to chyba raczej tylko z poziomu VBScript. No i pozostaje jeszcze problem w jaki sposób parsować xml-a w symfonii :(
|
2012-01-11, 23:47 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
a co za problem użyć jakies biblioteki xmldom (msxml6) - do parsowania..:)
|
2012-01-12, 05:22 |
|
|
konikan
Rejestracja: 2011-12-21, 13:58 Posty: 40
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
Problemu pewnie nie ma, tylko trzeba wiedzieć jak z poziomu raportów taką bibliotekę obsługiwać (moja przygoda z symfoniom zaczęła się stosunkowo niedawno tj od grudnia)
|
2012-01-12, 10:39 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
konikan pisze: [...] Będzie to plik xml. [...] ... i dlatego pytałem co to za plik i co chcesz z nim zrobić Kod: dispatch xml = "Microsoft.XMLDOM" xml.Load("www.strona.pl\plik.xml")
// i przykładowo czytamy z pliku wszystkie sekcje invoice
int iInvoiceCount = xml.getElementsByTagName("invoice").length int iInvoice
nodeInvoice = xml.getElementsByTagName("invoice")
for iInvoice = 0 to iInvoice >= iInvoiceCount // po fakturach
nodeValue = nodeInvoice.item(iInvoice) print GetValue(nodeValue,"Numer") + lf
next iInvoice
|
2012-01-12, 11:11 |
|
|
Pedro
Rejestracja: 2014-03-26, 09:55 Posty: 79 Pomógł: 2
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
rafal pisze: konikan pisze: [...] Będzie to plik xml. [...] ... i dlatego pytałem co to za plik i co chcesz z nim zrobić Kod: dispatch xml = "Microsoft.XMLDOM" xml.Load("www.strona.pl\plik.xml")
// i przykładowo czytamy z pliku wszystkie sekcje invoice
int iInvoiceCount = xml.getElementsByTagName("invoice").length int iInvoice
nodeInvoice = xml.getElementsByTagName("invoice")
for iInvoice = 0 to iInvoice >= iInvoiceCount // po fakturach
nodeValue = nodeInvoice.item(iInvoice) print GetValue(nodeValue,"Numer") + lf
next iInvoice
Może to głupie pytanie ale co trzeba zrobić żeby to zaczęło działać ?
|
2014-05-08, 10:09 |
|
|
Pedro
Rejestracja: 2014-03-26, 09:55 Posty: 79 Pomógł: 2
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
Albo jak najprościej z poziomu programu pobrać taki plik do określonego miejsca na dysku.
|
2014-05-08, 10:19 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
(1)
Kod: xml.save(nazwa_pliku)
|
2014-05-09, 19:13 |
|
|
Pedro
Rejestracja: 2014-03-26, 09:55 Posty: 79 Pomógł: 2
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
O, działa. Dzięki
|
2014-05-09, 20:21 |
|
|
zz
Rejestracja: 2008-03-10, 14:01 Posty: 593
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
mam plik Kod: <PurchaseOrderConfirmation> <Head> ... <TransmitDateTime>2018-03-07T11:11:10</TransmitDateTime> </Head> <Body> <PurchaseOrderConfirmationId>549159/02</PurchaseOrderConfirmationId> <LineItems> <LineItem> <LineItemId>1</LineItemId> <Quality>ABC</Quality> <Quantity>420</Quantity> ... <Scores> <Score>278</Score> <Score>283</Score> <Score>278</Score> </Scores> </LineItem> <LineItem> <LineItemId>2</LineItemId> ... </LineItem> </LineItems> </Body> </PurchaseOrderConfirmation>
próbuję z niego wyciągnąć wartości np. PurchaseOrderConfirmationId czy Quality i mam problem bo ani GetValue ani Get nie działa. Czy mogę prosic o jakąś wskazówkę...
_________________ zz
|
2018-03-07, 16:23 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
ZZ pokaż kod
|
2018-03-07, 16:33 |
|
|
zz
Rejestracja: 2008-03-10, 14:01 Posty: 593
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
Kod: dispatch xml = "Microsoft.XMLDOM" xml.Load("C:\\receive\\files\\7.xml")
int iItemCount = xml.getElementsByTagName("LineItem").length int i
dispatch nodeItem = xml.getElementsByTagName("LineItem") dispatch nodeValue
for i = 0 to i >= iItemCount nodeValue = nodeItem.item(i) nodeValue.Get(nodeValue,"Quality") // message Get(nodeValue,"Quality") next i
_________________ zz
|
2018-03-08, 08:44 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
Kod: dispatch xml = "Microsoft.XMLDOM" xml.Load("C:\\receive\\files\\7.xml")
int i
dispatch xmlQUALITIYLIST = xml.getElementsByTagName("LineItem/Quality") dispatch xmlQUALITY int iItemCount = xmlQUALITIYLIST.length
for i = 0 to i >= iItemCount xmlQUALITY = xmlQUALITIYLIST.item(i) print xmlQUALITY.text,lf next i
|
2018-03-08, 09:09 |
|
|
zz
Rejestracja: 2008-03-10, 14:01 Posty: 593
|
Re: Jak z poziomu AmBasic pobrać plik ze strony www
Dzięki to teraz zagłębiam się w kolejne zagnieżdżenia ;)
_________________ zz
|
2018-03-08, 10:49 |
|
|