|
|
|
| Помогите доделать разбор файла.
<?xml version="1.0" encoding="UTF-8"?>
<form>
<sro>
<author>Администратор</author>
<dateDoc>2014-07-04</dateDoc>
<quantityOfMembers>173</quantityOfMembers>
<quantityOfExcluded>2</quantityOfExcluded>
<fullName>Некоммерческое партнерство</fullName>
<name>НП СРО</name>
<gosreestrId>СРО</gosreestrId>
<workType>1</workType>
<operatingMembers>
<member>
<fullName>Общество с ограниченной ответственностью Общество с ограниченной ответственностью</fullName>
<name>"Альянс"</name>
<idNumber>724419</idNumber>
<ogrn>516035037</ogrn>
<opf>ООО</opf>
<regNumber>106</regNumber>
<address>111024, г. Москва, ул. Авиамоторная, дом 50</address>
<site/>
<email>mail@pvcg.ru</email>
<phone>(495) 0000000000</phone>
<fax/>
<typeid/>
<state>1</state>
<chif>Генеральный директор</chif>
<legalAddress>111024, г. Москва</legalAddress>
<city>г. Москва</city>
<datereg>2013-10-25</datereg>
<infosro>Соответствует условиям членства в СРО, предусмотренным законодательством Российской Федерации и (или) внутренними документами СРО</infosro>
<inclusionDate>2014-03-14</inclusionDate>
<inclusionNumber>3</inclusionNumber>
<inclusionBasis>Совет</inclusionBasis>
<inclusionInfo>Заявление организации от 13.03.2014 г. №106</inclusionInfo>
<deposit>0</deposit>
<depositinfo/>
<insuranceSum>0</insuranceSum>
<insuranceEndDate>null</insuranceEndDate>
<insuranceInfo/>
<certificates>
<certificate>
<numberBill>106.01-2014-7722824419-С-274</numberBill>
<dateDoc>2014-03-14</dateDoc>
<archive>0</archive>
<classifier>0</classifier>
<state>1</state>
<protocolDate>null</protocolDate>
<protocolNumber/>
<basis/>
<certinfo/>
<numberBlankBills/>
<cost>9999999999999</cost>
<eachcost>вправе заключать договоры по осуществлению организации работ по строительству, реконструкции и капитальному ремонту объектов капитального строительства, стоимость которых по одному договору ; составляет 10 000 000 000 (десять миллиардов) рублей и более (для вида работ Работы по организации строительства, реконструкции и капитального ремонта привлекаемым застройщиком или заказчиком на основании договора юридическим лицом или индивидуальным предпринимателем (генеральным подрядчиком)); составляет до 10 000 000 000 (десяти миллиардов) рублей (для вида работ Промышленное строительство и Предприятия и объекты топливной промышленности и Предприятия и объекты химической и нефтехимической промышленности и Предприятия и объекты машиностроения и металлообработки и Предприятия и объекты лесной, деревообрабатывающей, целлюлозно-бумажной промышленности и Тепловые электростанции и Объекты электроснабжения свыше 110 кВ и Объекты нефтегазового комплекса); составляет 10 000 000 000 (десять миллиардов) рублей и более (для вида работ Транспортное строительство); составляет до 10 000 000 000 (десяти миллиардов) рублей (для вида работ Автомобильные дороги и объекты инфраструктуры автомобильного транспорта и Железные дороги и объекты инфраструктуры железнодорожного транспорта и Тоннели автомобильные и железнодорожные); составляет 10 000 000 000 (десять миллиардов) рублей и более (для вида работ Мосты (большие и средние))</eachcost>
<listWorks>
<work workid="02." ks="0" oo="0" ao="0" cl="0"/>
<work workid="02.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="03." ks="0" oo="0" ao="0" cl="0"/>
<work workid="03.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="03.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="03.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="03.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="03.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="04." ks="0" oo="0" ao="0" cl="0"/>
<work workid="04.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="04.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="04.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="04.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="05." ks="0" oo="0" ao="0" cl="0"/>
<work workid="05.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="05.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="05.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="05.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="05.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="05.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="05.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="05.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="05.09." ks="1" oo="0" ao="0" cl="0"/>
<work workid="06." ks="0" oo="0" ao="0" cl="0"/>
<work workid="06.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="06.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="06.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="07." ks="0" oo="0" ao="0" cl="0"/>
<work workid="07.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="07.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="07.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="10." ks="0" oo="0" ao="0" cl="0"/>
<work workid="10.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="10.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="10.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="10.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="10.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="10.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12." ks="0" oo="0" ao="0" cl="0"/>
<work workid="12.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12.09." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12.10." ks="1" oo="0" ao="0" cl="0"/>
<work workid="12.12." ks="1" oo="0" ao="0" cl="0"/>
<work workid="15." ks="0" oo="0" ao="0" cl="0"/>
<work workid="15.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="16." ks="0" oo="0" ao="0" cl="0"/>
<work workid="16.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="16.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="16.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="16.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="17." ks="0" oo="0" ao="0" cl="0"/>
<work workid="17.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="17.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="17.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="17.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="17.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="17.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="17.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="18." ks="0" oo="0" ao="0" cl="0"/>
<work workid="18.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="18.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="18.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="18.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="18.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19." ks="0" oo="0" ao="0" cl="0"/>
<work workid="19.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19.09." ks="1" oo="0" ao="0" cl="0"/>
<work workid="19.10." ks="1" oo="0" ao="0" cl="0"/>
<work workid="20." ks="0" oo="0" ao="0" cl="0"/>
<work workid="20.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="20.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="20.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="20.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="20.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="20.09." ks="1" oo="0" ao="0" cl="0"/>
<work workid="20.10." ks="1" oo="0" ao="0" cl="0"/>
<work workid="20.11." ks="1" oo="0" ao="0" cl="0"/>
<work workid="20.12." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22." ks="0" oo="0" ao="0" cl="0"/>
<work workid="22.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.10." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.11." ks="1" oo="0" ao="0" cl="0"/>
<work workid="22.12." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23." ks="0" oo="0" ao="0" cl="0"/>
<work workid="23.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.10." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.11." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.16." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.18." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.19." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.20." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.21." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.22." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.23." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.25." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.26." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.32." ks="1" oo="0" ao="0" cl="0"/>
<work workid="23.36." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24." ks="0" oo="0" ao="0" cl="0"/>
<work workid="24.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.09." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.15." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.16." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.17." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.19." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.20." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.23." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.24." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.25." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.26." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.27." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.28." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.29." ks="1" oo="0" ao="0" cl="0"/>
<work workid="24.30." ks="1" oo="0" ao="0" cl="0"/>
<work workid="25." ks="0" oo="0" ao="0" cl="0"/>
<work workid="25.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="25.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="25.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="25.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="25.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="25.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="26." ks="0" oo="0" ao="0" cl="0"/>
<work workid="26.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="26.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="26.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="26.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="26.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="26.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="26.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="26.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="29." ks="0" oo="0" ao="0" cl="0"/>
<work workid="29.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="29.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="29.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="29.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="29.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="29.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="29.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30." ks="0" oo="0" ao="0" cl="0"/>
<work workid="30.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.09." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.10." ks="1" oo="0" ao="0" cl="0"/>
<work workid="30.11." ks="1" oo="0" ao="0" cl="0"/>
<work workid="31." ks="0" oo="0" ao="0" cl="0"/>
<work workid="31.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="31.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="31.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="31.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32." ks="0" oo="0" ao="0" cl="0"/>
<work workid="32.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.09." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.10." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.11." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.13." ks="1" oo="0" ao="0" cl="0"/>
<work workid="32.14." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33." ks="0" oo="0" ao="0" cl="0"/>
<work workid="33.01." ks="0" oo="0" ao="0" cl="0"/>
<work workid="33.01.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.01.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.01.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.01.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.01.11." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.01.13." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.01.14." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.02." ks="0" oo="0" ao="0" cl="0"/>
<work workid="33.02.01." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.02.02." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.02.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.02.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.03." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.04." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.05." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.06." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.07." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.08." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.09." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.10." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.11." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.12." ks="1" oo="0" ao="0" cl="0"/>
<work workid="33.13." ks="1" oo="0" ao="0" cl="0"/>
</listWorks>
</certificate>
</certificates>
</member>
|
$form = new SimpleXMLElement('data.xml', null, true);
echo "XML loaded.\n";
$citiesXML = $form->sro->operatingMembers;
$cities = array();
foreach ($citiesXML->member as $data) {
$city = array();
foreach (array('fullName', 'name', 'idNumber', 'ogrn', 'opf', 'regNumber', 'address', 'site', 'email', 'phone', 'fax', 'typeid', 'state', 'chif', 'legalAddress', 'city', 'datereg', 'infosro', 'inclusionDate', 'inclusionNumber', 'inclusionBasis', 'inclusionInfo', 'deposit', 'depositinfo', 'insuranceSum', 'insuranceEndDate', 'insuranceInfo', 'certificates', 'certificate', 'numberBill', 'listWorks', 'work') as $f) {
$elms = $data->$f; //2 элемента code, 2 элемента name (ru и en), и 2 counry
//echo "count: {$elm->count()}\n";
foreach ($elms as $e) {
$lang = (string) $e->attributes('xml', 1)->lang;
$city["{$f}_{$lang}"] = (string) $e;
}
}
$cities[] = $city;
}
echo "<pre>";
print_r($cities);
|
получается вывести только основные элементы, но тут есть и вложенные
<certificates>
<certificate>
из этих не могу вытащить и ниже
<listWorks>
и отсюда список не получается извлечь | |
|
|
|
|
|
|
|
для: dirol
(07.07.2014 в 11:55)
| | Вложенный цикл:
<?
foreach ($data->certificates->certificate as $certificate) {
var_dump((string) $certificate->numberBill);
foreach ($certificate->listWorks->work as $work) {
var_dump((string)$work['workid']);
}
}
|
| |
|
|
|