Заказчик
Отзывы фрилансеров:
+ 1
- 0
Зарегистрирован на сайте 11 лет и 2 месяца
Бюджет:
1000 руб
11.03 $ — 10.14 €
Есть документ формата:
```
<applications>
<application>
<journalNumber>1</journalNumber>
<appParticipants>
<appParticipant>
<inn>3620009288</inn>
<kpp>366201001</kpp>
<legalForm>
<code>12300</code>
</legalForm>
</appParticipant>
<appParticipant>
<inn>3461141348</inn>
<kpp>334514111</kpp>
<legalForm>
<code>96443</code>
</legalForm>
</appParticipant>
</appParticipants>
</application>
<application>
<journalNumber>2</journalNumber>
<appParticipants>
<appParticipant>
<inn>866219268</inn>
<kpp>823711001</kpp>
<legalForm>
<code>324511</code>
</legalForm>
</appParticipant>
<appParticipant>
<inn>3461141348</inn>
<kpp>334514111</kpp>
<legalForm>
<code>96443</code>
</legalForm>
</appParticipant>
</appParticipants>
</application>
</applications>
```
Нужно получить из него следующий словарь.
```
{
"applications": [
{
"application_journalNumber": '1',
"appParticipants": [
{
"appParticipant_inn": "3620009288",
"appParticipant_kpp": "366201001",
"legalForm_code": "12300"
},
{
"appParticipant_inn": "3461141348",
"appParticipant_kpp": "334514111",
"legalForm_code": "96443"
}
]
},
{
"application_journalNumber": '2',
"appParticipants": [
{
"appParticipant_inn": "866219268",
"appParticipant_kpp": "823711001",
"legalForm_code": "324511"
},
{
"appParticipant_inn": "3461141348",
"appParticipant_kpp": "334514111",
"legalForm_code": "96443"
}
]
}
]
}
```
Для разбора XML необходимо использовать xpath.
afile = "test.xml"
etxml = etree.parse(afile)
ну и так далее.
Язык Python.
Пишите свой ник в Телеграмм в комментариях.
Разделы:
Опубликован:
02.09.2019 | 17:08 [последние изменения: 02.09.2019 | 17:17]