Autor Zpráva
Brum
Profil *
Zdravím, pošta na Slovensku umožnuje podaj zásielok online pomocou XML súboru. Po 4 dňoch sa mi konečne podarilo vytvoriť taký script, ktorý sa mi nevráti späť, alebo jeho odoslanie nesprevádza kniha error hlášok. Paráda. Ak skutočne podáte tú zásielku pošta následne vráti iný XML súbor, ktorý obsahuje už konkrétne infromácie o podanej zásielke ako Hmotnosť, podacie čísla, ceny a pod. a tu nastáva problém: Snažil som sa všeliako vyparsovať to ich XMLko ale bezúspešne. Takto vyzerá XML, ktoré vráti pošta:
<?xml version="1.0" encoding="UTF-8"?>
<Registration xmlns="http://www.ditec.sk/ekr/registration/v1.0" ExternalIdentifier="EKP130322020461" Id="SP_POTVRDENIEPODAJA_v03">
<xzepds:DataSignatures xmlns:xzepds="http://www.ditec.sk/ep/signature_formats/xades_zep_data_signatures/v1.1" Id="SP_POTVRDENIEPODAJA_v03">
<xzepds:DispatchNotesData>
<xzepds:DataEnvelopeAttributes TargetSignatureId="Signature20130326172644210"/>
</xzepds:DispatchNotesData>
<ds:Object xmlns:xzep="http://www.ditec.sk/ep/signature_formats/xades_zep/v1.0" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Object201303221826438830422">
<ns4:EPH xmlns:ns4="http://ekp.posta.sk/LOGIS/Formulare/Podaj_v03">
<ns4:InfoEPH>
<ns4:Mena>EUR</ns4:Mena>
<ns4:TypEPH>2</ns4:TypEPH>
<ns4:EPHID>EPH000425841</ns4:EPHID>
<ns4:Datum>20130322</ns4:Datum>
<ns4:PocetZasielok>1</ns4:PocetZasielok>
<ns4:Uhrada>
<ns4:SposobUhrady>5</ns4:SposobUhrady>
<ns4:SumaUhrady>3.4</ns4:SumaUhrady>
</ns4:Uhrada>
<ns4:DruhZasielky>4</ns4:DruhZasielky>
<ns4:SposobSpracovania>3</ns4:SposobSpracovania>
<ns4:Odosielatel>
<ns4:OdosielatelID>WEB_EPH</ns4:OdosielatelID>
<ns4:Meno>Jan Novák</ns4:Meno>
<ns4:Organizacia>123</ns4:Organizacia>
<ns4:Ulica>Konvalinková 4</ns4:Ulica>
<ns4:Mesto>Námestovo</ns4:Mesto>
<ns4:PSC>44401</ns4:PSC>
<ns4:Krajina>SK</ns4:Krajina>
<ns4:Email>jan@123.sk</ns4:Email>
</ns4:Odosielatel>
</ns4:InfoEPH>
<ns4:Zasielky>
<ns4:Zasielka>
<ns4:Adresat>
<ns4:Meno>Petra Pieninská</ns4:Meno>
<ns4:Organizacia/>
<ns4:Ulica>J.Krala 22</ns4:Ulica>
<ns4:Mesto>Bratislava</ns4:Mesto>
<ns4:PSC>01001</ns4:PSC>
<ns4:Krajina>SK</ns4:Krajina>
</ns4:Adresat>
<ns4:Info>
<ns4:CiarovyKod>BE123456789SK</ns4:CiarovyKod>
<ns4:Hmotnost>1.998</ns4:Hmotnost>
<ns4:CenaDobierky>99.2</ns4:CenaDobierky>
<ns4:CenaPoistneho>0</ns4:CenaPoistneho>
<ns4:CenaVyplatneho>3.4</ns4:CenaVyplatneho>
<ns4:Trieda>2</ns4:Trieda>
<ns4:CisloUctu></ns4:CisloUctu>
<ns4:SymbolPrevodu>123456</ns4:SymbolPrevodu>
<ns4:DruhPPP>5</ns4:DruhPPP>
<ns4:DatumPrijatia>20130322</ns4:DatumPrijatia>
</ns4:Info>
<ns4:PouziteSluzby/>
</ns4:Zasielka>
</ns4:Zasielky>
</ns4:EPH>
</ds:Object>
a za tým ešte nejaké údaje, o ktorých ani neviem na čo sú. Nevie mi niekto pomôcť ako vytiahnuť dáta z údajov 'Zasielka' ? Konkrétne by som potreboval sekciu Info, kde je CiarovyKod, Hmotnost, CenaVyplatneho... Našiel som nejaké jednoduché parsery ale tie sú k ničomu a ani trochu tomu nerozumiem. Vďaka

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0