It is quite possible that Apache SOAP 2.3.1 cannot call that service. 
The currently build of Apache SOAP probably can.  If you are just 
starting with Apache SOAP, use Apache Axis instead 
(http://ws.apache.org/axis/).  It supports WSDL, which means interop 
with .NET is better (and much easier to code).

On 26 Jun 2003 at 19:59, baoming wrote:

> hi,folks!
> 
> I want to use Apache SOAP 2.3.1 to invoke the .Net Web service with the flowing 
> params data type.But don't know how to write my own serializer to marshal the soap 
> envelope the server side needed.
> 
> any suggests reward!
> Thanks for your help.
> 
> =====================================
> the soap request data type
> =====================================
> 
> POST /FileExchangeClient/ClientWebService/RecFromFileServer.asmx HTTP/1.1
> Host: 132.16.1.11
> Content-Type: text/xml; charset=utf-8
> Content-Length: length
> SOAPAction: "http://tempuri.org/RecDocument";
> 
> <?xml version="1.0" encoding="utf-8"?>
> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
>   <soap:Body>
>     <RecDocument xmlns="http://tempuri.org/";>
>       <Doc>
>         <DocumentFlag>string</DocumentFlag>
>         <Version>string</Version>
>         <DocClass>string</DocClass>
>         <DocType>string</DocType>
>         <SendUnit>
>           <SendUnitClass>
>             <InstitutionName>string</InstitutionName>
>             <InstitutionCode>string</InstitutionCode>
>             <TransactionType>string</TransactionType>
>           </SendUnitClass>
>           <SendUnitClass>
>             <InstitutionName>string</InstitutionName>
>             <InstitutionCode>string</InstitutionCode>
>             <TransactionType>string</TransactionType>
>           </SendUnitClass>
>         </SendUnit>
>         <SecretLevel>string</SecretLevel>
>         <SecretTime>string</SecretTime>
>         <EmergencyLevel>string</EmergencyLevel>
>         <SendUnitFlag>
>           <PrefixFlag>
>             <SendUnitClass xsi:nil="true" />
>             <SendUnitClass xsi:nil="true" />
>           </PrefixFlag>
>           <PostfixFlag>string</PostfixFlag>
>         </SendUnitFlag>
>         <SendUnitWord>string</SendUnitWord>
>         <SendYear>string</SendYear>
>         <SendSN>string</SendSN>
>         <Signer>
>           <string>string</string>
>           <string>string</string>
>         </Signer>
>         <HeadExpandElement>
>           <ExpandElement>
>             <ExpandElementName>string</ExpandElementName>
>             <ExpandElementValue>string</ExpandElementValue>
>           </ExpandElement>
>           <ExpandElement>
>             <ExpandElementName>string</ExpandElementName>
>             <ExpandElementValue>string</ExpandElementValue>
>           </ExpandElement>
>         </HeadExpandElement>
>         <Heading>string</Heading>
>         <SubHeading>string</SubHeading>
>         <SendToUnit>
>           <string>string</string>
>           <string>string</string>
>         </SendToUnit>
>         <Text>
>           <DataFormat>string</DataFormat>
>           <CodeFormat>string</CodeFormat>
>           <DataType>string</DataType>
>           <FileName>string</FileName>
>           <UnStructuralDataName>string</UnStructuralDataName>
>           <TextFileBody>string</TextFileBody>
>         </Text>
>         <AccessoryData>
>           <UnStructuralData>
>             <DataFormat>string</DataFormat>
>             <CodeFormat>string</CodeFormat>
>             <DataType>string</DataType>
>             <FileName>string</FileName>
>             <UnStructuralDataName>string</UnStructuralDataName>
>             <TextFileBody>string</TextFileBody>
>           </UnStructuralData>
>           <UnStructuralData>
>             <DataFormat>string</DataFormat>
>             <CodeFormat>string</CodeFormat>
>             <DataType>string</DataType>
>             <FileName>string</FileName>
>             <UnStructuralDataName>string</UnStructuralDataName>
>             <TextFileBody>string</TextFileBody>
>           </UnStructuralData>
>         </AccessoryData>
>         <UnitSeal>
>           <UnitSealClass>
>             <SendUnit>string</SendUnit>
>           </UnitSealClass>
>           <UnitSealClass>
>             <SendUnit>string</SendUnit>
>           </UnitSealClass>
>         </UnitSeal>
>         <SignerSeal>
>           <SignerSealClass>
>             <Position>string</Position>
>           </SignerSealClass>
>           <SignerSealClass>
>             <Position>string</Position>
>           </SignerSealClass>
>         </SignerSeal>
>         <FinDocTime>string</FinDocTime>
>         <Annotations>string</Annotations>
>         <BodyExpandElement>
>           <ExpandElement>
>             <ExpandElementName>string</ExpandElementName>
>             <ExpandElementValue>string</ExpandElementValue>
>           </ExpandElement>
>           <ExpandElement>
>             <ExpandElementName>string</ExpandElementName>
>             <ExpandElementValue>string</ExpandElementValue>
>           </ExpandElement>
>         </BodyExpandElement>
>         <ThemeWord>
>           <string>string</string>
>           <string>string</string>
>         </ThemeWord>
>         <CopyToUnit>
>           <CopyToUnitClass>
>             <CopyToType>string</CopyToType>
>             <CopyToUnit>string</CopyToUnit>
>           </CopyToUnitClass>
>           <CopyToUnitClass>
>             <CopyToType>string</CopyToType>
>             <CopyToUnit>string</CopyToUnit>
>           </CopyToUnitClass>
>         </CopyToUnit>
>         <PrintUnit>string</PrintUnit>
>         <PrintDate>string</PrintDate>
>         <CopyNum>string</CopyNum>
>         <EndNotesExpandElement>
>           <ExpandElement>
>             <ExpandElementName>string</ExpandElementName>
>             <ExpandElementValue>string</ExpandElementValue>
>           </ExpandElement>
>           <ExpandElement>
>             <ExpandElementName>string</ExpandElementName>
>             <ExpandElementValue>string</ExpandElementValue>
>           </ExpandElement>
>         </EndNotesExpandElement>
>       </Doc>
>       <SendRoler>string</SendRoler>
>       <SendRolerName>string</SendRolerName>
>       <RecStr>string</RecStr>
>       <AlertFlag>int</AlertFlag>
>     </RecDocument>
>   </soap:Body>
> </soap:Envelope>
> 
> ============================
> the  response 
> ============================
> HTTP/1.1 200 OK
> Content-Type: text/xml; charset=utf-8
> Content-Length: length
> 
> <?xml version="1.0" encoding="utf-8"?>
> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
>   <soap:Body>
>     <RecDocumentResponse xmlns="http://tempuri.org/";>
>       <RecDocumentResult>boolean</RecDocumentResult>
>     </RecDocumentResponse>
>   </soap:Body>
> </soap:Envelope>
> 
> 
> 
> 


Scott Nichol

Do not reply directly to this e-mail address,
as it is filtered to only receive e-mail from
specific mailing lists.


Reply via email to