mojaSymfonia FORUM
https://forum.mix-soft.pl/

Jak z poziomu AmBasic pobrać plik ze strony www
https://forum.mix-soft.pl/viewtopic.php?f=15&t=3624
Strona 1 z 2

Autor:  konikan [ 2012-01-11, 17:04 ]
Tytuł:  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:  rafal [ 2012-01-11, 23:24 ]
Tytuł:  Re: Jak z poziomu AmBasic pobrać plik ze strony www

podasz link do tego pliku?
i napiszesz co chcsz potem zrobić?

Autor:  konikan [ 2012-01-11, 23:47 ]
Tytuł:  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 :(

Autor:  wrob [ 2012-01-12, 05:22 ]
Tytuł:  Re: Jak z poziomu AmBasic pobrać plik ze strony www

a co za problem użyć jakies biblioteki xmldom (msxml6) - do parsowania..:)

Autor:  konikan [ 2012-01-12, 10:39 ]
Tytuł:  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)

Autor:  rafal [ 2012-01-12, 11:11 ]
Tytuł:  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



Autor:  Pedro [ 2014-05-08, 10:09 ]
Tytuł:  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ć ?

Autor:  Pedro [ 2014-05-08, 10:19 ]
Tytuł:  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.

Autor:  rafal [ 2014-05-09, 19:13 ]
Tytuł:  Re: Jak z poziomu AmBasic pobrać plik ze strony www

Kod:
xml.save(nazwa_pliku)

Autor:  Pedro [ 2014-05-09, 20:21 ]
Tytuł:  Re: Jak z poziomu AmBasic pobrać plik ze strony www

O, działa. Dzięki

Autor:  zz [ 2018-03-07, 16:23 ]
Tytuł:  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ę...

Autor:  rafal [ 2018-03-07, 16:33 ]
Tytuł:  Re: Jak z poziomu AmBasic pobrać plik ze strony www

ZZ pokaż kod

Autor:  zz [ 2018-03-08, 08:44 ]
Tytuł:  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

Autor:  rafal [ 2018-03-08, 09:09 ]
Tytuł:  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

Autor:  zz [ 2018-03-08, 10:49 ]
Tytuł:  Re: Jak z poziomu AmBasic pobrać plik ze strony www

Dzięki
to teraz zagłębiam się w kolejne zagnieżdżenia ;)

Strona 1 z 2 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/