XML or text declaration not at start of entity: line 8, column 16

получаю вот такой ответ от soap запроса:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <SearchRecordsByReportResponse xmlns="http://archer-tech.com/webservices/">
            <SearchRecordsByReportResult>
                <?xml version="1.0" encoding="utf-16"?>
                <Records count="1">
                    <Metadata>
                        <FieldDefinitions>
                            <FieldDefinition id="21973" guid="8f1d12ca-9a2a-463c-bc57-bb4f59aea5ef" name="Идентификатор" alias="Идентификатор" />
                            <FieldDefinition id="22024" guid="8c4790ef-371e-40f4-9989-2bee634a9bdb" name="Наименование" alias="Наименование" />
                            <FieldDefinition id="22033" guid="35d493a3-a117-4d80-961d-bb72f022c7c6" name="Наличие" alias="Наличие" />
                        </FieldDefinitions>
                    </Metadata>
                    <LevelCounts>
                        <LevelCount id="329" guid="ade1d387-af1a-4642-9bbf-719f9b3ab251" count="1" />
                    </LevelCounts>
                    <Record contentId="253165" levelId="329" levelGuid="ade1d387-af1a-4642-9bbf-719f9b3ab251" moduleId="531" parentId="0">
                        <Field id="22024" guid="8f1d12ca-9a2a-463c-bc57-bb4f59aea5ef" type="12">Name1</Field>
                        <Field id="21973" guid="8c4790ef-371e-40f4-9989-2bee634a9bdb" type="16">253165</Field>
                        <Field id="22033" guid="35d493a3-a117-4d80-961d-bb72f022c7c6" type="34">
                            <ListValues>
                                <ListValue id="83811" displayName="Да">Да</ListValue>
                            </ListValues>
                        </Field>
                    </Record>
                </Records>
            </SearchRecordsByReportResult>
        </SearchRecordsByReportResponse>
    </soap:Body>
</soap:Envelope>

При попытке парсинга, например так:

response = requests.post(**param['request'])
doc = xmltodict.parse(response.text)

падает ошибка: XML or text declaration not at start of entity: line 8, column 16 Т.е. виновата строка 8 где объявляется декларация.

Как правильно с этим SOAP работать? не вырезать же мне её


Ответы (0 шт):