Вот пример ответа 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">