Autor Zpráva
yellow
Profil
Dobrý den.
Potřeboval bych poradit jak načíst do proměnných vPHP nabídku synottipu v XML
http://www.synottip.cz/nabidka_out/nabidka.xml

Děkuji za jakékoliv rady.

Todle je příklad jedné opakující se sekvence (liší se):

<Event Name="Kiel - Hamburg (NH)">
−
<Market Name="dvojtipy utkání" MarketTypeName="dvojtipy utkání" Status="1" TimeLimit="2008-08-30 15:00:00" ListCode="4411">
−
<Selection Name="02" ListSubcode="02">
<Price>2,2</Price>
</Selection>
−
<Selection Name="10" ListSubcode="10">
<Price>1,23</Price>
</Selection>
</Market>
−
<Market Name="góly pod/nad" MarketTypeName="góly pod/nad" Status="1" TimeLimit="2008-08-30 15:00:00" ListCode="7367">
−
<Selection Name="Nad 63,5" ListSubcode="+">
<Price>1,8</Price>
</Selection>
−
<Selection Name="Pod 63,5" ListSubcode="-">
<Price>1,8</Price>
</Selection>
</Market>
−
<Market Name="handicap" MarketTypeName="handicap" Status="1" TimeLimit="2008-08-30 15:00:00" ListCode="4708" Handicap="-2.5">
−
<Selection Name="1" ListSubcode="1">
<Price>1,7</Price>
</Selection>
−
<Selection Name="2" ListSubcode="2">
<Price>1,9</Price>
</Selection>
</Market>
−
<Market Name="vítěz utkání" MarketTypeName="vítěz utkání" Status="1" TimeLimit="2008-08-30 15:00:00" ListCode="4411">
−
<Selection Name="0">
<Price>15</Price>
</Selection>
−
<Selection Name="1" ListSubcode="1">
<Price>1,42</Price>
</Selection>
−
<Selection Name="2" ListSubcode="2">
<Price>2,95</Price>
</Selection>
</Market>
</Event>
bukaj
Profil
yellow
Je nějaký důvod, proč nepoužít třebas SimpleXML?
yellow
Profil
bukaj:
No ja z xml umim jen SimpleXML, ale jen např.:
<film>
<cislo>1</cislo>
<nazev>Zoufalej yellow</nazev>
</film>

... ale neumim, když je v hranatých závorkách proměnná, když jsou tam vnořený další jakodyž vlákna (opakující se event, v eventu opakující se market, v marketu opakující se selection...)
:-/
Kajman_
Profil *
Postupně je projdete přes foreach viz. 4. příklad
http://cz2.php.net/manual/en/simplexml.examples.php

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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