Hi,

I am using IDM 3.5 SOAP driver to access .NET web service.
And tried to use XSLT in Output Tranformation to send group name to .NET
web service, when the group gets added. .NET web serivce throwing error
when the SOAP driver send the request. Please find below the details about
web service request and response.

Below is the SOAP request to the .NET web serivce:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<tcmapi:Message failOnError="true" version="5.0"
xmlns:tcmapi="http://www.tridion.com/ContentManager/5.0/TCMAPI">
<tcmapi:Request ID="REQ1" preserve="false">
<tcmapi:SaveItem contextURI="tcm:2-20-512" doneEditing="true"
itemType="Keyword" itemURI="tcm:0-0-0">
<tcm:Keyword
xmlns:tcm="http://www.tridion.com/ContentManager/5.0"
xmlns:xlink="http://www.w3.org/1999/xlink">
<tcmata>
<tcm:Title><xsl:value-of
select="/nds/input[1]/add/add-attr[1]/value"/></tcm:Title>
</tcmata>
</tcm:Keyword>
</tcmapi:SaveItem>
</tcmapi:Request>
</tcmapi:Message>
</soap:Body>
</soap:Envelope>

Below is the fault string being returned from the .NET web service:

<nds dtdversion="2.0">
<source>
<product build="20070301_0651 " instance="DSML"
version="3.5.0">Identity Manager Driver for SOAP</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLS
chema-instance">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>The root element for the request could not be
determined. When RoutingStyle is set to RequestElement, SoapExtensions
configured via an attribute on the method cannot modify the request stream
before it is read. The extension must be configured via the
SoapExtensionTypes element in web.config, or the request must arrive at
the server as clear text. --> The data at the root level is invalid. Line
1, position 1.</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
</output>
</nds>

Please help me to fix this issue.

Thanks,
pksp