Сложный xml
допустим имеется *.xml-файл приблизительного формата:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<contents>
<mainText header="Жилой дом"><![CDATA[Современные квартиры и развитая инфраструктура. <br/><br/>Для просмотра деталей кликните на дом. ]]></mainText>
<podjezd1>
<etazh8>
<flat1 price="810001"></flat1>
<flat2 price="810002"></flat2>
<flat3 price="810003"></flat3>
<flat4 price="810004"></flat4>
<flat5 price="810005"></flat5>
</etazh8>
<etazh9>
<flat1 price="910001"></flat1>
<flat2 price="910002"></flat2>
<flat3 price="910003"></flat3>
<flat4 price="910004"></flat4>
<flat5 price="910005"></flat5>
</etazh9>
<etazh10>
<flat1 price="101001"></flat1>
<flat2 price="101002"></flat2>
<flat3 price="101003"></flat3>
<flat4 price="101004"></flat4>
<flat5 price="101005"></flat5>
</etazh10>
</podjezd1>
<podjezd2>
<etazh5>
<flat1 price="250001"></flat1>
<flat2 price="250002"></flat2>
<flat3 price="250003"></flat3>
<flat4 price="250004"></flat4>
<flat5 price="250005"></flat5>
</etazh5>
<etazh6>
<flat1 price="260001"></flat1>
<flat2 price="260002"></flat2>
<flat3 price="260003"></flat3>
<flat4 price="260004"></flat4>
<flat5 price="260005"></flat5>
</etazh6>
<etazh7>
<flat1 price="270001"></flat1>
<flat2 price="270002"></flat2>
<flat3 price="270003"></flat3>
<flat4 price="270004"></flat4>
<flat5 price="270005"></flat5>
</etazh7>
<etazh8>
<flat1 price="280001"></flat1>
<flat2 price="280002"></flat2>
<flat3 price="280003"></flat3>
<flat4 price="280004"></flat4>
<flat5 price="280005"></flat5>
</etazh8>
<etazh9>
<flat1 price="290001"></flat1>
<flat2 price="290002"></flat2>
<flat3 price="290003"></flat3>
<flat4 price="290004"></flat4>
<flat5 price="290005"></flat5>
</etazh9>
<etazh10>
<flat1 price="301001"></flat1>
<flat2 price="302002"></flat2>
<flat3 price="303003"></flat3>
<flat4 price="304004"></flat4>
<flat5 price="305005"></flat5>
</etazh10>
</podjezd2>
<podjezd3>
<etazh1>
<flat1 totalspace="110,96" rooms="3" room1="48,8" room2="19,26" room3="15,59" prijomka="3,78" wc="2,96" sub1="1,71" sub2="1,34" corridor="17,52" price="130001">sold</flat1>
<flat2 totalspace="56,54" rooms="2" room1="16,08" room2="15,87" prijomka="2,88" wc="2,47" sub1="2,9" corridor="18,95" price="130002">reserved</flat2>
</etazh1>
<etazh2>
<flat1 totalspace="47,95" rooms="1" room1="19,94" kitchen="14,1" wc="4,73" balcony="6,16" corridor="6,1" price="230001"></flat1>
<flat2 totalspace="60,51" rooms="2" room1="19,09" room2="14,17" kitchen="10,95" wc="1,63" bath="3,77" balcony="2,66" corridor="10,13" price="230002"></flat2>
<flat3 totalspace="79,42" rooms="3" room1="17,11" room2="15,98" room3="14,01" kitchen="11,19" wc="1,6" bath="3,62" balcony="6,08" corridor="11,22" sub1="1,65" price="230003">sold</flat3>
</etazh2>
</contents>
(Взят для примера)
Как из него считывать данные? Я знаю как считывать с односложного, формата
Код:
<etazh10>
<flat1 price="104001"></flat1>
<flat2 price="104002"></flat2>
<flat3 price="104003"></flat3>
<flat4 price="104004"></flat4>
</etazh10>
В чём отличия?
|