Volání xml služby by bns26590

VIEWS: 19 PAGES: 1573

									                                                                        Webový export nabíde
                                                                       Referenční příručka k ovládání s.liza.cz a sks.li

Verze 3.6 z 15.1.2010 CZ

Centrum podpory
            Pokud Vaše session nebude obsahovat veškeré potřebné položky nebo nebude reagovat na některý

Rozdil mezi CZ a SK verzi
Takto ziskame zakazky jen jedne RK (CZ verze)
Analogicky ziskame zakazky jedne RK (SK verze)
Pokud session definuje inzerci pouze jedne pobocky, je mozne parametr branch_id vynechat

Vyhledavani
Zobrazi jen jednu konkretni zakazku, pokud tato existuje
Zobrazi zakazky se slovem byt fulltextove
V okoli mista urceneho souradnicemi x a y do 30 km
podle S-JSTK nebo WGS-84 (GoogleMaps)

Sdruzovani
Zobrazi dve konkretni zakazky, pokud existuji
Zobrazi inzerci ve trech okresech

Porovnavani a nastaveni rozmezi
Vsechny inzeraty od data uvedeneho do teto chvile
A naopak…
Cenove rozmezi

Trideni
Trideni dle data porizeni sestupne
Trideni dle ceny

Strankovani a utillity
Vyse uvedene parametry je mozno i kombinovat
Priklad strakovani vystupu
Pro testovaci ucely muzeme omezit vystup do 3 zakazek.
Kodovani odezvy je také mozne, napr. do utf-8

Podrobne informace
Detail zakázky (polozky jsou nazvany intuitivne)

Vyhledavani podle okresu
Vrati okresy ve kterych rk inzeruje (popsáno dále)

Jazykové mutace
CZ/SK seznam
CZ/SK detail
EN seznam
EN detail
DE seznam
DE detail

Vypis makléřů
Vrátí seznam makléřů (popsáno dále)
Fotografie a loga
Volani bez urceni rozmeru
S urcenim max rozmeru
S urcenim rozmeru a barvy platna
Logo agentury
Foto maklere

Fulltextové vyhledávání
pouze byty
pouze novostavby bytu
pouze novostavby bytu
pouze byty - bud novostavby nebo cihlove, tj. byty AND (novostavba OR cihlovy)
tj. byty AND NOT panel AND (novostavba OR cihlovy)
hvezdicka zde funguje jako oznaceni skupiny moznych slov, kdy alespon jedno z nich musi byt nalezeno
                                 Webový export nabídek
                                Referenční příručka k ovládání s.liza.cz a sks.liza.cz



                  http://coje.lojza.cz
bude obsahovat veškeré potřebné položky nebo nebude reagovat na některý z parametrů, kontaktujte naši podporu.


                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30
                    http://sks.liza.cz/Services/Datafetch.aspx?session=skweb&branch_id=30
ne pobocky, je mozne parametr branch_id vynechat


                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&ref_id=39
                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&fulltext=byt
                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&xy=[xr]30|11211|5459



                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&ref_id=[in]39|41
                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&district_id=[in]3610|3702|3602


                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&last_refresh_time=[gt]20051011000000
                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&last_refresh_time=[lt]20051011000000
                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&ref_price=[bw]100000|100000000


                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&sort=[aa]insert_time
                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&sort=[dd]ref_price


                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&last_refresh_time=[gt]20051011000000
                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&limitfrom=5&step=10
                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&step=3
                    http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=30&charset=utf-8


                    http://s.liza.cz/Services/DatafetchDetail.aspx?session=web&template=detail&branch_id=30&ref_id=39


                    http://s.liza.cz/Services/BranchDistricts.aspx?branch_id=1006


                    http://s.liza.cz/Services/DatafetchBroker.aspx?session=heslo&branch_id=30
                    http://s.liza.cz/Services/DatafetchBroker.aspx?session=heslo&branch_id=30&ref_id=39&template=detail
                    http://s.liza.cz/Services/DatafetchBroker.aspx?session=heslo&branch_id=30&template=list_en
                    http://s.liza.cz/Services/DatafetchBroker.aspx?session=heslo&branch_id=30&ref_id=39&template=detail_en
                    http://s.liza.cz/Services/DatafetchBroker.aspx?session=heslo&branch_id=30&template=list_de
                    http://s.liza.cz/Services/DatafetchBroker.aspx?session=heslo&branch_id=30&ref_id=39&template=detail_de


                    http://s.liza.cz/Services/DatafetchBroker.aspx?session=heslo&branch_id=30
                     http://s.liza.cz/Services/Imagefetch.ashx?id=632637078804531250
                     http://s.liza.cz/Services/Imagefetch.ashx?id=632637078804531250-400x300
                     http://s.liza.cz/Services/Imagefetch.ashx?id=632637078804531250-400x300-ffffee
                     http://s.liza.cz/Display/BranchLogoDisplay.ashx?id=6033-3006-A0F806E516571575D7A10D1BAD8F605C
                     http://s.liza.cz/Display/UserPhotoDisplay.ashx?id=6104-3006-B15EB8BEAFB9E7CE18F158C7EA50643F


                     http://s.liza.cz/Services/Datafetch.aspx?session=web&step=10&fulltext=byty
                     http://s.liza.cz/Services/Datafetch.aspx?session=web&step=10&fulltext=byty novostavba
                     http://s.liza.cz/Services/Datafetch.aspx?session=web&step=10&fulltext=byty *novostavba
                     http://s.liza.cz/Services/Datafetch.aspx?session=web&step=10&fulltext=byty *novostavba *cihlovy
                     http://s.liza.cz/Services/Datafetch.aspx?session=web&step=10&fulltext=byty -panel *novostavba *cihlovy
upiny moznych slov, kdy alespon jedno z nich musi byt nalezeno
                                                     Vzor struktury XML výstupu
                                            http://s.liza.cz/Services/DatafetchDetail.aspx?session=web&template=deta


    <?xml version="1.0" encoding="utf-8" ?>
  <database>
  <control>
    <status>success</status>
    <total_count>49</total_count>
    <from_count>1</from_count>
    <to_count>1</to_count>
  </control>
  <data>
  <row>
    <ref_id>385</ref_id>
    <target_code_prefix>H</target_code_prefix>
    <target_code_number>00105</target_code_number>
    <target_code>H-00105</target_code>
   <photo_hash>7461-3006-A729DFCC30116EB72EA6CEA0CF80553A</photo_hash>
    <branch_id>29</branch_id>
    <bus_type_id>1</bus_type_id>
    <category_id>6</category_id>
    <district_id>3709</district_id>
    <district_name>Prostějov</district_name>
    <city_id>508209</city_id>
    <city_name>Rovinka</city_name>
    <street>Císařská</street>
    <formatted_price>1.080.000 Kč</formatted_price>
    <price>1080000</formatted_price>
    <ref_price>1080000</ref_price>
    <ref_price_per_meter>10485</ref_price_per_meter>
    <area>17</area>
    <price_note />
    <caption>Brodek u Prostejova, okr. Prostejov, prodej rodinného domu, 4+1, v centru obce</caption>
    <public_description>Prodej rodinného domu, radový, patrový, cihlový, dispozice domu 4+1, s m.</pub
    <broker_category>Kmenový pracovník</broker_category>
    <broker_education>Výuční list</broker_education>
     <broker_experience>Bez praxe<broker_experience>
    <insert_time>20051010124330</insert_time>
    <last_refresh_time>20051018160232</last_refresh_time>
  <images>
  <control>
    <status>success</status>
    <total_count>4</total_count>
  </control>
  <data>
  <row>
    <sequence_order>1</sequence_order>
    <file_id>632648016031250000</file_id>
    <description />
  </row>
  <row>
    <sequence_order>2</sequence_order>
    <file_id>632648017470937500</file_id>
    <description />
  </row>
  <row>
    <sequence_order>3</sequence_order>
    <file_id>632648025929062500</file_id>
    <description />
  </row>
  <row>
    <sequence_order>4</sequence_order>
    <file_id>632648026767187500</file_id>
    <description />
  </row>
  </data>
  </images>
  </row>
  </data>
  </database>
truktury XML výstupu
DatafetchDetail.aspx?session=web&template=detail&branch_id=30&ref_id=39




                              Pridano 3.9.2009




ého domu, 4+1, v centru obce</caption>
 cihlový, dispozice domu 4+1, s m.</public_description>

                              Pridano 15.1.2010
                                   Tabulka platnosti položek v kategorích




                                                                                                    Pozemky (3)
                                                     Zemědělské
                                                     objekty (1)



                                                                          objekty (2)




                                                                                                                                                        objekty (5)
                                                                                                                                                        Historické
                                                                          Komerční




                                                                                                                                  Byty (4)
  Podporované volitelné
  poloţky k jednotlivým            Název poloţky
       kategoriím




                                                               Pronájem




                                                                                    Pronájem




                                                                                                                  Pronájem




                                                                                                                                             Pronájem




                                                                                                                                                                  Pronájem
                                                     Prodej




                                                                          Prodej




                                                                                               Prodej




                                                                                                                             Prodej




                                                                                                                                                        Prodej
sr_ownership              vlastnictvi                                                                                        x               x
sr_building_type          druh objektu               x         x          x         x                                        x               x          x         x
sr_building_condition     stav objektu               x         x          x         x                                        x               x          x         x
sr_floors                 počet podlaţí objektu      x         x          x         x                                        x               x          x         x
sr_floor_number           číslo podlaţí v domě                                                                               x               x
sr_underground_floors     počet podlaţí pod zemí                                                                             x               x
sr_plot_area              plocha parcely             x         x          x         x                                                                   x         x
sr_commercial_kind        účel budovy                                     x         x
sr_total_area             celková plocha                                  x         x          x                  x
sr_parking                počet míst k parkování                          x         x                                        x               x          x         x
sr_engineering_networks   inţenýrské sítě (0 aţ 3)                                             x                  x
sr_flat_kind              dispozice bytu                                                                                     x               x
sr_floor_area             celková podlahová plocha                                                                           x               x
sr_building_area          zastavěná plocha           x         x          x         x                                                                   x         x
sr_usable_area            uţitná plocha              x         x                                                                                        x         x
sr_object_kind            poloha objektu
sr_object_type            typ domu
sr_hotel_kind             typ zařízení
sr_office_kind            druh prostor
sr_offices_area           plocha kanceláří
sr_object_location        umístění objektu
recreation_type           typ rekreace
equiped                   zarizeni bytu                                                                                                      x
sr_flat_facilities1       vytah                                                                                              x               x
sr_balcony_area           plocha balkonu                                                                                     x               x
sr_loggie_area            plocha lodzii                                                                                      x               x
sr_terrace_area           plocha teras                                                                                       x               x
sr_cellar_area            plocha sklepu                                                                                      x               x
nt_elektrina_poznamka     pozn. k elektrine                                                    x                  x
nt_plyn_poznamka          pozn. k plynu                                                        x                  x
nt_kanalizace_poznamka    pozn. ke kanalizaci                                                  x                  x
nt_voda_poznamka          pozn. k vode                                                         x                  x
toswimming                ke koupalisti/jezeru
toskiing                  k vleku/lanovce
togolf                    ke golfovemu hristi
tocenter                  do centra obce
sr_road_type              pristupova cesta                                                     x                  x
sr_heating                zpusob topeni
sr_acceptance_year        rok vystavby
sr_reconstruction_year    rok rekonstrukce
sr_estate_kind            druh pozemku                                                         x                  x
nemo_location             umisteni pozemku                                                     x                  x
nemo_development   funkcni vyuziti   x   x
nemo_terrene       teren pozemku     x   x
v kategorích




                                                                                                                   Malé objekty,
                                                                                           Pronájem objekty (10)
      Domy a vily




                                                                     prostory (9)




                                                                                                                   garáţe (11)
                                    penziony a
                                    restaurace




                                                                     Komerční




                                                                                                    rekreační
                                                 domy (8)
                                                 Nájemní




                                                                                                    Chaty a
                                    Hotely,




                                                                                                                                           Datový typ
      (6)




                           Pronájem (7)
                Pronájem




                                                          Pronájem




                                                                                Pronájem




                                                                                                                               Pronájem
      Prodej




                               Prodej




                                                 Prodej




                                                                     Prodej




                                                                                              Prodej




                                                                                                                   Prodej
                                                                                                                                          ciselnik
      x        x              x         x        x        x          x         x            x            x         x          x           ciselnik
      x        x              x         x        x        x          x         x                                   x          x           ciselnik
                              x         x        x        x                                                                               cele cislo
                                                                                                                                          cele cislo
                                                                                                                                          cele cislo
      x        x              x         x        x        x                                 x            x                                cele cislo
                                                                                                                                          ciselnik
                                                                                                                                          cele cislo
      x        x                                 x        x          x         x                                                          cele cislo
                                                                                                                                          0/1
                                                                                                                                          ciselnik
                                                                                                                                          cele cislo
      x        x              x         x        x        x                                 x            x         x          x           cele cislo
      x        x              x         x        x        x                                                                               cele cislo
      x        x                                                                                                   x          x           ciselnik
      x        x                                                                                                                          ciselnik
                              x         x                                                                                                 ciselnik
                                                                     x         x                                                          ciselnik
                                                                     x         x                                                          cele cislo
                                                                                            x            x                                ciselnik
                                                                                            x            x                                ciselnik
                                                                                                                                          ciselnik
                                                                                                                                          0/1
                                                                                                                                          cele cislo
                                                                                                                                          cele cislo
                                                                                                                                          cele cislo
      x        x                                                                                                                          cele cislo
                                                                                            x            x                                text
                                                                                            x            x                                text
                                                                                            x            x                                text
                                                                                            x            x                                text
                                                                                            x            x                                ciselnik
                                                                                            x            x                                ciselnik
                                                                                            x            x                                ciselnik
                                                                                            x            x                                ciselnik
                                                                                            x            x                                ciselnik
      x        x                                                                            x            x                                ciselnik
      x                                                                                     x            x                                cele cislo
      x                                                                                     x            x                                cele cislo
                                                                                                                                          ciselnik
                                                                                                                                          ciselnik
ciselnik
ciselnik
                                                        Definice jednotlivých číselník
region_id     name                      category_id
        19    Hl. m. Praha                   1
      116     Brněnský kraj                  2
        35    Českobudějovický kraj          3
        94    Pardubický kraj                4
        86    Královéhradecký kraj           5
      108     Vysočina                       6
        51    Karlovarský kraj               7
        78    Liberecký kraj                 8
      124     Olomoucký kraj                 9
        43    Plzeňský kraj                 10
        27    Středočeský kraj              11
      132     Moravskoslezský kraj
        60    Ústecký kraj            price_currency_id
      141     Zlínský kraj                    1
                                              2
district_id           district_name
  3703        Brno - venkov             price_unit_id
  3701        Blansko                         1
  3702        Brno - město                    2
  3704        Břeclav                         3
  3706        Hodonín                         4
  3712        Vyškov                          5
  3713        Znojmo                          6
  3301        České Budějovice
  3302        Český Krumlov             sr_flat_kind
  3303        Jindřichův Hradec               1
  3305        Písek                           2
  3306        Prachatice                      3
  3307        Strakonice                      4
  3308        Tábor                           5
  3603        Chrudim                         6
  3606        Pardubice                       7
  3609        Svitavy                         8
  3611        Ústí nad Orlicí                 9
  3602        Hradec Králové                 10
  3604        Jičín                          11
  3605        Náchod                         12
  3607        Rychnov nad Kněţnou            13
  3610        Trutnov                        14
  3601        Havlíčkův Brod                 15
  3707        Jihlava                        16
  3304        Pelhřimov                      17
  3710        Třebíč                         18
  3714        Ţďár nad Sázavou
  3402        Cheb                      sr_ownership
  3403        Karlovy Vary                   1
  3409        Sokolov                        2
  3501        Česká Lípa                     3
  3504        Jablonec nad Nisou
  3505        Liberec                     equiped
  3608     Semily                          1
  3811     Jeseník                         2
  3805     Olomouc                         3
  3808     Přerov
  3709     Prostějov           sr_engineering_networks0
  3809     Šumperk             sr_engineering_networks1
  3401     Domaţlice           sr_engineering_networks2
  3404     Klatovy             sr_engineering_networks3
  3406     Plzeň - jih                     0
  3405     Plzeň - město                   1
  3407     Plzeň - sever
  3408     Rokycany               sr_commercial_kind
  3410     Tachov                        1
  3202     Beroun                        2
  3201     Benešov                       3
  3205     Kutná Hora                    4
  3203     Kladno                        5
  3204     Kolín                         6
  3207     Mladá Boleslav                7
  3206     Mělník
  3208     Nymburk                   sr_hotel kind
  3211     Příbram                        1
  3212     Rakovník                       2
  3209     Praha - východ                 3
  3210     Praha - západ
  3801     Bruntál             sr_building_condition
  3802     Frýdek-Místek                    1
  3803     Karviná                          2
  3804     Nový Jičín                       3
  3806     Opava                            4
  3807     Ostrava                          5
  3503     Chomutov                         6
  3502     Děčín                            7
  3507     Louny                            8
  3506     Litoměřice                       9
  3508     Most
  3509     Teplice                   sr_object_kind
  3510     Ústí nad Labem                  1
  3708     Kroměříţ                        2
  3711     Uherské Hradiště                3
  3810     Vsetín                          4
  3705     Zlín
  3101     Praha 1                   sr_object_type
  3102     Praha 2                         1
  3103     Praha 3                         2
  3104     Praha 4
  3105     Praha 5                 sr_object_location
  3106     Praha 6                         1
  3107     Praha 7                         2
  3108     Praha 8                         3
  3109     Praha 9                         4
  3110     Praha 10                        5
                                           6
region_id name                             7
         1 Bratislavský kraj               8
         2 Trnavský kraj
         3    Trenčiansky kraj            sr_building_type
         4    Nitriansky kraj                     1
         5    Ţilinský kraj                       2
         6    Banskobystrický kraj                3
         7    Prešovský kraj                      4
         8    Košický kraj                        5
                                                  6
district_id           district_name               7
   101        Bratislava I
   102        Bratislava II                recreation_type
   103        Bratislava III                      1
   104        Bratislava IV                       2
   105        Bratislava V                        3
   106        Malacky
   107        Pezinok                       sr_office_kind
   108        Senec                                1
   201        Dunajská Streda                      2
   202        Galanta                              3
   203        Hlohovec                             4
   204        Piešťany                             5
   205        Senica
   206        Skalica                 sr_heating
   207        Trnava                               0
   301        Bánovce nad Bebravou                 1
   302        Ilava                                2
   303        Myjava                               3
   304        Nové Mesto nad Váhom                 4
   305        Partizánske                          5
   306        Povaţská Bystrica                    6
   307        Prievidza                            7
   308        Púchov
   309        Trenčín                 toswimming
   401        Komárno                 toskiing
   402        Levice                  togolf
   403        Nitra                   tocenter
   404        Nové Zámky                         50
   405        Šaľa                              100
   406        Topoľčany                         200
   407        Zlaté Moravce                      500
   501        Bytča                             1000
   502        Čadca                             5000
   503        Dolný Kubín                      10000
   504        Kysucké Nové Mesto               20000
   505        Liptovský Mikuláš                50000
   506        Martin                           500000
   507        Námestovo
   508        Ruţomberok                   nemo_location
   509        Turčianske Teplice                1
   510        Tvrdošín                          2
   511        Ţilina
   601        Banská Bystrica               nemo_terrene
   602        Banská Štiavnica                   1
   603        Brezno                             2
   604        Detva                              3
   605        Krupina                            4
   606        Lučenec
607   Poltár              nemo_development
608   Revúca                     1
609   Rimavská Sobota            2
610   Veľký Krtíš                3
611   Zvolen                     4
612   Ţarnovica                  5
613   Ţiar nad Hronom
701   Bardejov              sr_estate_kind
702   Humenné                     1
703   Keţmarok                    2
704   Levoča                      3
705   Medzilaborce                4
706   Poprad                      5
707   Prešov                      6
708   Sabinov                     7
709   Snina                       8
710   Stará Ľubovňa               9
711   Stropkov                    10
712   Svidník                     11
713   Vranov nad Topľou           12
801   Gelnica
802   Košice I              sr_road_type
803   Košice II                   1
804   Košice III                  2
805   Košice IV                   3
806   Košice - okolie             4
807   Michalovce                  5
808   Roţňava                     6
809   Sobrance
810   Spišská Nová Ves
811   Trebišov
Definice jednotlivých číselníků
                      category_name
   Zemědělské objekty
   Komerční objekty
   Pozemky
   Byty
   Historické objekty
   Domy a vily
   Hotely, penziony a restaurace
   Nájemní domy
   Komerční prostory
   Chaty a rekreační objekty
   Malé objekty, garáţe

                        mena
   CZK/SKK
   EUR

                       jednotka

   /m2
   /měsíc
   /m2/měsíc
   /rok
   /m2/rok

                       druh bytu
   Garsoniéra
   1+kk /1,5 izb                        Při vyhledavani pouzivejte parametr [in], pokud ho
   2+kk /2,5 izb                        nezadate, hodnota 1 bude interpretovana jako 1,11,12….
   3+kk /3.5 izb                        Nebude se tedy hledat na asbolutni shodu, ale na
   4+kk /4.5 izb                        fulltext.
   5+kk /5.5 izb
   6+kk /6,5 izb
   7+kk /7,5 izb
   1+1
   2+1
   3+1
   4+1
   5+1
   6+1
   7+1
   atypický
   jiný
   2+0 (Dvojgarsoniéra) (jen SK 0908)

                      vlastnictví
   osobní
   druzstevní
   jiné

                       vybaveni
nezařízený
částečně zařízený
zařízený

                      vodovod
                     kanalizace
                        plyn
                      elektrina
ne
ano

                     ucel budovy
sklad
výroba
obchodní centrum
nákupní středisko
průmyslový areál
jiný
administrativní b.

                     typ zařízení
hotel
penzion
restaurace

                    stav objektu
velmi dobry CZ / pôvodný stav SK
dobry CZ / čiastočná rekonštrukcia SK
spatny
ve vystavbe
projekt CZ / pripravovaná výstavba SK
novostavba
urceny k demolici CZ / vhodné na demoláciu SK
pred rekonstrukci CZ / nutná rekonštrukcia SK
po rekonstrukci CZ / kompletná rekonštrukcia SK

poloha objektu
radovy
rohovy
v bloku
samostatny

typ_domu
prizemni
patrovy

                  umisteni objektu
centrum obce
klidna cast obce
rusna cast obce
okraj obce
sidliste
polosamota
samota
chatova oblast (jen SK 1108)
                       druh_stavby
dřevěná
cihlová
kamenná
montovaná
panelová
skeletová
smíšená

                       typ rekreace
chata
chalupa
rekr.obj.

                       druh prostor
kancaláře
obchodní
skladovací
jiné
výrobní

zpusob topeni
lokální-plynové
lokální-tuhá paliva
lokální-elektrické
ústřední-plynové
ústřední-tuhá paliva
ústřední-elektrické
ústřední-dálkové
jiné

ke koupalisti/jezeru
k vleku/lanovce
ke golfovemu hristi
do centra obce
v těsné blízkosti
do 100 m
do 200 m
do 500 m
do 1 km
do 5 km
do 10 km
do 20 km
do 50 km
nad 50 km (1108)

             umisteni pozemku (0908)
intravilan
extravilan

              teren pozemku (0908)
rovinaty
mirne svahovity
svahovity
jiny
            funkcni vyuziti (jen SK 0908)
bydleni
obcanska vybavenost
vyroba a prumysl
sport a rekreace
UPI nevydana

                   druh pozemku
pro komerční výstavbu (jen CZ 0908)
pro bydlení (jen CZ 0908)
zemědelská puda
lesni pozemky
trvalý travnatý porost
zahrada
ostatní plochy
zastavené plochy a nádvoří (jen SK 0908)
orná půda (jen SK 0908)
vinice, chmelnice (jen SK 0908)
ovocné sady (jen SK 0908)
vodní plochy (jen SK 0908)

pristupova cesta
betonová
dláţděná
asfaltová
neupravená
kamenita (jen SK 0908)
bez pristupu (jen SK 0908)
Při vyhledavani pouzivejte parametr [in], pokud ho
nezadate, hodnota 1 bude interpretovana jako 1,11,12….
Nebude se tedy hledat na asbolutni shodu, ale na
fulltext.
                                    Definice jednotlivých položek v xm


Název poloţky                Význam               Datový typ

target_code_number      cislo v ramci kancelare        integer
     target_code          id v ramci kancelare           text
        branch_id               pobocka/rk             integer
      bus_type_id              typ operace        ciselnik, integer
      category_id                  druh           ciselnik, integer
        region_id                   kraj          ciselnik, integer
        district_id               okres           ciselnik, integer
     region_name              nazev okresu               text
    district_name             nazev okresu               text
       city_name              nazev mesta                text
          street                   ulice                 text
   formatted_price      predformatovana cena             text
           price                   cena                  text
        ref_price                  cena                integer
ref_price_per_meter           cena za metr             integer
        plot_area             plocha k cene            integer
     is_exclusive               exklusivita            integer
       price_note           poznamka k cene              text
         caption             nadpis inzeratu             text
      description             popis inzeratu             text
      insert_time              cas vlozeni              datum
  last_refresh_time             cas zmeny               datum
       (any other)          volitelne polozky            text


                      Polozky obrazku
  jmeno polozky                vyznam                   typ
  sequence_order           poradove cisllo            integer
      file_id                 unikatni id               text
    description                 popis                   text
jednotlivých položek v xml struktuře

                              Moţnosti operací pomocí poloţky
           vyhledavani =   vycet =[in]   interval =[bw]   porovnavani=[gt],[lt]   trideni =[aa],[dd]
                 x              x                                   x                     x

                 x              x
                 x              x                                   x                     x
                 x              x                                   x                     x
                 x              x                                   x                     x
                 x              x                                   x                     x
                                                                                          x
                                                                                          x
                                                                                          x
                                                                                          x

                 x                             x                    x                     x
                 x                             x                    x                     x
                 x                             x                    x                     x
                                               x                    x                     x
                 x              x



                                                                    x                     x
                                                                    x                     x
                 x              x              x                    x
                               Jednoduchý php5 parser pro zpracování xm

Příklad použití parseru
                                                   date_default_timezone_set("Europe/Prague");
                                                   $libxml = new libxml();
                                                   $control = array();
Vzorové url                                        $url = "http://s.liza.cz/Services/Datafetch.aspx?session=web&branch_id=3

Vzrorový převod do pole                            $data = $libxml->fetchTableFromXMLFileSimple($url, &$control);

Vzorový výpis hlavičky                             print_r($control);
Vzorový výpis položek xml                          print_r($data);
Vzorový výpis času zpracování                      print_r($libxml->showbenchmark());


Libxml třída nutná ke zpracování

class libxml
{
            private $curl = false, $fetchstart = 0, $fetchend = 0, $parsestart = 0, $parseend = 0, $xmlcharset = "";

              function __construct() {
                         $this->curl = curl_init();
              }
              function __destruct() {
                         curl_close($this->curl);
              }

              // simple read and parse to array
              function fetchTableFromXMLFileSimple($url, &$control)
              {
                          $url = strip_tags($url);
                          $xml = $this->fetchfile($url);
                          if (strpos($xml, "/database") === false) return false;
                          return $this->parseresult($xml, $control);
              }

              function fetchfile($url) {
                          $file = '';
                          $this->fetchurl = $url;
                          $this->fetchstart = $this->microtime();
                          if (strtolower(substr($url, 0, 4)) == 'http') $file = $this->fetchremote($url);
                          else {
                                        if (is_readable($url)) $file = file_get_contents($url);
                          }
                          $this->fetchend = $this->microtime();
                          return trim($file);
              }

              function fetchremote($url)
              {
                          curl_setopt($this->curl, CURLOPT_TIMEOUT, 30);
             curl_setopt($this->curl, CURLOPT_URL, $url);
             curl_setopt($this->curl, CURLOPT_HEADER, 0);
             curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, 1);

             return curl_exec($this->curl);
}

//////////////////
// parsing part //
//////////////////

function parseresult(&$xml, &$control)
{
           // bez elemetu databaze se ani nesnaz
           $pos = strpos($xml, "/database");
           if ($pos === false) return false;

             if($this->xmlcharset == ""){
                         ereg('encoding="([a-zA-Z0-9-]+)"', substr($xml, 0, 60), $x);
                         $this->xmlcharset = isset($x[1]) ? strtolower($x[1]) : false;
             }

             $array =& $this->parsetoarray($xml);

             $result = array();
             if ($array)
             {
                         if (isset($array['control'])) $control = $array['control'];
                         else $array['control']['total_count'] =0;

                         if (!isset($array['control']['from_count']) || $array['control']['from_count'] < 1) $array['con
                         if (!isset($array['control']['to_count'])) $array['control']['to_count'] = $array['control']['tota

                         $result = array();
                         if (!empty($array['data']['row']) && is_array($array['data']['row']))
                         {
                                     if (!isset($array['data']['row'][1]))
                                     {
                                                  // 1 radek
                                                  $result = array($array['data']['row']);
                                     }
                                     else
                                     {
                                                  // vic radku
                                                  $result =& $array['data']['row'];
                                     }
                         }
             }
             return $result;
}

function &parsetoarray(&$xml)
{
           $this->parsestart = $this->microtime();
           $sxml = simplexml_load_string($xml);
           $result = array();

           if ($sxml === false)
           return $result;

           foreach ($sxml as $atomname => $atom)
           {
                      $row = $this->parseatom($atom);
                      if ($row) $result[$atomname] = $row;
           }
           $this->parseend = $this->microtime();
           return $result;
}

function parseatom(&$atom)
{
           $return = array();
           if (is_array($atom)) {
                        foreach ($atom as $key => $value)
                        $return[$key] = $this->parseatom($atom[$key]);
           }

           else
           {
                       $var = get_object_vars($atom);
                       if ($var) {
                                   foreach($var as $key => $value)
                                   {
                                                if ($key == 'images' || $key == 'xitems')
                                                {
                                                             $x = get_object_vars($value);
                                                             // print_r($x); die;
                                                             $data = $x['data'];
                                                             $x = get_object_vars($data);
                                                             if (empty($x['row'])) $value = array();
                                                             elseif (isset($x['row'][1])) $value = $x['row'];
                                                             else $value = array($x['row']);
                                                }
                                                $return[$key] = $this->parseatom($value);
                                   }
                       }
                       else return trim((string) $atom);
           }
           return $return;
}

//////////////////
// benchmarking //
//////////////////

function showbenchmark() {
           $this->endtime = $this->microtime();
           return "XML fetched in ".round(($this->fetchend - $this->fetchstart)*1000, 4)."ms, parsed in ".roun
}
     function microtime() {
                list($usec, $sec) = explode(" ", microtime());
                return (float) $usec + (float) $sec;
     }

}
?>
parser pro zpracování xml výstupu


 set("Europe/Prague");


 rvices/Datafetch.aspx?session=web&branch_id=30";

ableFromXMLFileSimple($url, &$control);




estart = 0, $parseend = 0, $xmlcharset = "";




 $this->fetchremote($url);
 ubstr($xml, 0, 60), $x);
 rtolower($x[1]) : false;




nt']) || $array['control']['from_count'] < 1) $array['control']['from_count'] = 0;
 ) $array['control']['to_count'] = $array['control']['total_count'];


 _array($array['data']['row']))




ay($array['data']['row']);
mages' || $key == 'xitems')

 x = get_object_vars($value);


 x = get_object_vars($data);
  (empty($x['row'])) $value = array();
 lseif (isset($x['row'][1])) $value = $x['row'];
 lse $value = array($x['row']);

] = $this->parseatom($value);




d - $this->fetchstart)*1000, 4)."ms, parsed in ".round(($this->parseend - $this->parsestart)*1000, 4)."ms.\r\n\r\n";
                               Seznam okresů ve kterých rk momentálně
                                           http://s.liza.cz/Services/BranchDistricts.aspx?branch_id=1006




<database>
              <control>
                           <status>success</status>
                           <total_count>5</total_count>
              </control>
              <data>
                           <row>
                                           <branch_id>1006</branch_id>
                                           <district_id>3809</district_id>
                                           <district_name>Prostějov</district_name>
                                           <region_id>124</region_id>
                                           <job_count>63</job_count>
                           </row>
                           ... ještě 4x row ...
              </data>
</database>
erých rk momentálně inzeruje
cts.aspx?branch_id=1006




                   Počet okresů ve kterých rk momentálně inzeruje



                   Číslo pobočky v rámci lojzy
                   Číslo okresu podle číselníku
                   Název okresu
                   Číslo kraje do kterého náleţí tento okres
                   Počet zakázek v tomto okrese
                                              Seznam makléřů dané pobočky
                                  http://s.liza.cz/Services/DatafetchBroker.aspx?session=heslo&branch_id=30



<?xml version="1.0" encoding="utf-8" ?>
<database>
           <control>
                       <status>success</status>
                       <total_count>15</total_count>
           </control>
            <data>
                       <row>

                                       <broker_id>65</broker_id>
                                       <branch_id>30</branch_id>
                                       <export_id>632637076657187500</export_id>
                                       <photo_hash>7461-3006-A729DFCC30116EB72EA6CEA0CF80553A</photo
                                       <firstname>Petr</firstname>
                                       <surname>Dewat</surname>
                                       <title/>
                                       <phone_main>284891616</phone_main>
                                       <phone_home/>
                                       <phone_mobile>733 536 653</phone_mobile>
                                       <fax>284891718</fax>
                                       <email>Petr.Dewat@DDreality.cz</email>
                                       <is_valid>1</is_valid>
                                       <icq />
                                       <skype/>
                                       <broker_category>Kmenový pracovník</broker_category>
                                       <broker_education>Výuční list</broker_education>
                                       <broker_experience>Bez praxe<broker_experience>
                                       <insert_time>20050930200910</insert_time>
                       </row>          <last_refresh_time>20081213182641</last_refresh_time>
                       ... ještě 14x row ...
          </data>
</database>
kléřů dané pobočky
r.aspx?session=heslo&branch_id=30




                                          Počet makléřů v rk




CC30116EB72EA6CEA0CF80553A</photo_hash>                        Pridano 3.9.2009
                                          Jméno makléře
                                          Příjmení makléře

                                          Telefon makléře



                                          Email makléře
                                          Aktivní makléř


ník</broker_category>                                          Pridano 15.1.2010



41</last_refresh_time>

								
To top