Лістинг 2

<?xml version=”1.0”?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV=”http://schemas.xmlsoap.org/soap/envelope/”
xmlns:ds=”http://www.w3.org/2000/09/xmldsig#”>

<SOAP-ENV:Header>
<ds:Signature>
<ds:SignedInfo>
</ds:SignedInfo>
<ds:SignatureValue>
</ds:SignatureValue>
<ds:KeyInfo>
</ds:KeyInfo>
</ds:Signature>
</SOAP-ENV:Header>

<SOAP-ENV:Body>
<s:GetSpecialDiscountedBookingForPartners
xmlns:s=“http://www.MyHotel.com/partnerservice/”>
<!--Parameters passed with the method call-->
</s:GetSpecialDiscountedBookingForPartners>
</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Елемент Signature в Лістингу 2 містить три дочірні елементи: SignedInfo, SignatureValue і KeyInfo.

Цей елемент є єдиним елементом, що обгорнув, для інших тегів цифрового підпису XML. У подальших кроках: 2, 3 і 4 – створюються дочірні вузли для цих трьох нащадків Signature (SignedInfo, SignatureValue і KeyInfo).

Другий крок - створення дочірніх вузлів елементу SignedInfo. Лістинг 3 - результат включення дочірніх вузлів SignedInfo в Лістинг 2. Закінчена структура елементу SignedInfo - докладна ілюстрація того, як створюється підпис XML - елемент SignedInfo має декілька нащадків, кожен з яких містить декілька біт інформації, призначення якої буде розкрито нижче.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: