Hi Jochem,

Thanks for your reply. Here is a short sample of the XML I have to parse. I need
the data in the attributes as well as the data in the character fields.

<?xml version="1.0" encoding="UTF-8"?>
<?ypsilon RNGSchema="fareResponse.rnc" type="compact"?>
<fareResponse cntTarifs="122" offset="0">
  <fares>
        <fare fareId="11429927" fareType="PUB" checked="false" class="V" 
depApt="SYD" dstApt="LON" paxType="ADT" vcr="OS" cos="E" yyFare="false" 
avail="false">
                <fareBases>
                        <fareBase pax="ADT">VLOX2</fareBase>
                        <fareBase pax="CHD">VLOX2</fareBase>
                        <fareBase pax="INF">VLOX2</fareBase>
                </fareBases>
        </fare>
        <fare fareId="11429924" fareType="PUB" checked="false" class="M" 
depApt="SYD" dstApt="LON" paxType="ADT" vcr="OS" cos="E" yyFare="false" 
avail="false">
                <fareBases>
                        <fareBase pax="ADT">MLOW2</fareBase>
                        <fareBase pax="CHD">MLOW2</fareBase>
                        <fareBase pax="INF">MLOW2</fareBase>
                </fareBases>
        </fare>
  </fares>
  <tarifs currency="USD">
        <tarif tarifId="11429927" adtBuy="675.07" adtSell="675.07" 
chdBuy="675.07" chdSell="675.07" infBuy="675.07" infSell="675.07" 
topCar="false" topHotel="false">
                <fareXRefs>
                        <fareXRef>11429927</fareXRef>
                </fareXRefs>
        </tarif>
        <tarif tarifId="11429926" adtBuy="714.83" adtSell="714.83" 
chdBuy="714.83" chdSell="714.83" infBuy="714.83" infSell="714.83" 
topCar="false" topHotel="false">
                <fareXRefs>
                        <fareXRef>11429926</fareXRef>
                </fareXRefs>
        </tarif>
  </tarifs>
  <taxes currency="USD">
        <tax vcr="OS">201.52</tax>
  </taxes>
  <vcrSummary>
        <vcr minPrice="1667" maxPrice="1667" totalTarifs="1" 
currency="USD">AA</vcr>
        <vcr minPrice="1374" maxPrice="4704" totalTarifs="2" 
currency="USD">PR</vcr>
  </vcrSummary>
</fareResponse>




JM> me, I'm pretty convinced simpleXML is what he wants.

JM> simpleXML was a dog to use in earlier versions of php5 because simpleXML 
objects
JM> were 'immune' to inspection by var_dump(), print_r(), etc [meaning you be 
told some
JM> property was an array and then get an error if you access said property as 
an array,
JM> stuff like that].

JM> those problems have been helped the way of the dodo so now simpleXML really 
does
JM> what it says on the tin.

JM> of course there is always the options of using regular expressions or simple
JM> string manipulation functions to extract the relevant data from the string 
of
JM> 'xml' - technically there is no need to go anywhere near a 'real' xml parser
JM> as such.

So far I have had no luck with simpleXML at all.

Regards

Richard Luckhurst

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to