python ZEEP: GUID не анализируется из XML в JSON в ответе SOAP

Я подключаюсь к веб-службе SOAP, используя библиотеку ZEEP для python, и обнаружил, что одно из полей, возвращаемых в XML, не анализируется правильно. Я скопировал фрагмент из XML-ответа ниже, а также проанализированный JSON.

Для полной демонстрации также см. https://gist.github.com/bsteverink/dede1f3341828d069a502f16ccc5da0b согласно инструкции в документации ZEEP.

Я использую Zeep 2.0.0.

Фрагмент, возвращаемый службой SOAP:

<GetDataExchangeQueryResultRow>
    <DataType>System.Guid</DataType>
    <ReturnObject xmlns:q1="http://microsoft.com/wsdl/types/" xsi:type="q1:guid">16fed64c-9b6d-4383-bdd1-fd5cde084afe</ReturnObject>
    <DisplayName>Auto_ID</DisplayName>
</GetDataExchangeQueryResultRow>

Результат JSON от клиента:

{
    'DataType': 'System.Guid',
    'ReturnObject': [],
    'DisplayName': 'Auto_ID'
}

Любые подсказки, подсказки приветствуются.


person Bart    schedule 09.06.2017    source источник


Ответы (1)


Автор библиотеки указал, что мне нужно обновить библиотеку до мастера github.

person Bart    schedule 10.07.2017