Delphi WSDL свойство тега как атрибут - PullRequest
0 голосов
/ 24 октября 2018

Вот пример ответа SOAP:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <MethodResponse>
            <return>
                <tag1>1</tag1>
                <tag2>2</tag2>
            </return>
            <return>
                <tag1>3</tag1>
                <tag2>4</tag2>
            </return>
        </MethodResponse>
    </S:Body>
</S:Envelope>

Когда WSDL импортируется, Delphi генерирует класс для представления каждого возвращаемого тега следующим образом:

class returnObj = (TRemotable)
    tag1: integer;
    tag2: integer;
property
    // etc
end;

Теперь tag3 былдобавлен, и вместо того, чтобы добавить его вместе с tag2 и tag1, он был помещен в качестве атрибута возврата, например:

<return tag3="description">

Есть ли у Delphi способ отобразить этот тег3?

ИЧто делать, если еще один добавлен в tag2?как это:

<tag2 tag4="another description">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...