SOAP 呼び出しを送受信する方法を学んでいます。username 、 password 、および WSDL/WebService の URL など、必要なパラメーターを使用できます。次のようなサンプルの SOAP 応答も知っています。
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:infoLookupResponse xmlns:ns1="urn:vtsPhoneNumberLookup">
<phoneNumber xsi:type="xsd:string">4444444444</phoneNumber>
<Type xsi:type="xsd:string">Landline</Type>
<OCN xsi:type="xsd:string">2222</OCN>
<OVERALLOCN xsi:type="xsd:string">2103</OVERALLOCN>
<COMPANY xsi:type="xsd:string">ABC Inc</COMPANY>
<DBA xsi:type="xsd:string">ABC Inc</DBA>
<CommonName xsi:type="xsd:string">ABC</CommonName>
<HOLDINGCOMPANY xsi:type="xsd:string">ABC Communications Inc</HOLDINGCOMPANY>
<MANAGEMENT xsi:type="xsd:string"></MANAGEMENT>
<SMS xsi:type="xsd:string"></SMS>
</ns1:infoLookupResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
私はオンラインのものを調べましたが、私の理解に基づいて、SOAPリクエストを送信するには、期待しているのと同じ形式の未加工のXMLが必要です(上記のように)。私の場合の条件は、ユーザーが HTML ページを使用して電話番号を送信し、サーバーからの前述の応答を期待する SOAP 要求として送信されることです。
上記の場合、ユーザーは 4444444444 を電話番号として送信します。だから、私は電話番号の未加工の XML タイプを作成する必要があることを理解しています。私の質問は、Type、OCN、OVERALLOCN、COMPANY、DBA、CommonName、HOLDINGCOMPANY、MANAGEMENT、および SMS に対しても未加工の XML を作成する必要がありますか?
私がこれまでに理解したことに何か問題がある場合はお知らせください。また、質問への回答/理解に役立つ WSDL の特定の部分を貼り付けてほしい場合はお知らせください。