Python скрипт, парсинг XML

Цена договорная
18 октября 2021, 15:22 • 7 откликов • 62 просмотра
Нужно написать скрипт Python под Linux (Ubuntu/Centos) который будет парсить XML, искать в ответе параметр perceivedSeverity>CRITICAL< если CRITICAL то выводить (print) цифру 1 если не CRITICAL (Normal, Minor,Major) выводить цифру 0

пример ответа "XML" во вложении

Запрос из командной стоки
sudo curl -k -v --key /home/plus/cert/key.pem --cert /home/plus/cert/clinet.pem --pass Changeme_123 -d '
<soapenv:Header>
<v1:header>
<v1:activityName>getActiveAlarms</v1:activityName>
<v1:msgName>getActiveAlarmsRequest</v1:msgName>
<v1:msgType>REQUEST</v1:msgType>
<v1:security>Admin:!Admin99</v1:security>
<v1:communicationPattern>SimpleResponse</v1:communicationPattern>
<v1:communicationStyle>RPC</v1:communicationStyle>
<v1:requestedBatchSize>50000000</v1:requestedBatchSize>
<v1:batchSequenceNumber>1</v1:batchSequenceNumber>
</v1:header>
</soapenv:Header>
<soapenv:Body>
<v11:getActiveAlarmsRequest>
<v11:filter>
<v11:scope>

<v12:rdn>
<v12:type>MD</v12:type>
<v12:value>Huawei/NCEWDM</v12:value>
</v12:rdn>
<v12:rdn>
<v12:type>ME</v12:type>
<v12:value>3146995</v12:value>
</v12:rdn>
</v12:name>
</v11:scope>
</v11:filter>
</v11:getActiveAlarmsRequest>
</soapenv:Body>
' https://192.168.1.1:8080/AlarmRetrieval





Файлы