I realize this is probably relatively easy and I'm making it much more
difficult, but I am still fighting XSLT to create an association for user
creation with the SOAP driver. Here's the return XML from the application:

<nds dtdversion="2.0">
<source>
<product build="20070918_0808 " instance="MessageOne"
version="3.5.2">Identity Manager Driver for SOAP</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<createUserResponse
xmlns="http://messageone.com/af/wsdl/AlertFindDataManagementService">
<operation-data parent-node-1="createUserResponse">
<return-to-me cached-time="20080723194320.294Z"
class-name="User" command="add" email=test.user1@company.local
event-id="testserver-idm#20080723194319#1#1"
qualified-src-dn="O=vault\OU=users\OU=active\CN=test.user1"
src-dn="\IDVAULT\vault\users\active\Test.User1" src-entry-id="53822"
timestamp="1216842199#25"/>
</operation-data>
</createUserResponse>
</soapenv:Body>
</soapenv:Envelope>
</output>
</nds>

And here's the relevent section of my XSLT that is on the pub-its:

<xsl:template match="return-to-me">
<xsl:message>Create Association</xsl:message>
<xsl:variable name="dn" select="@src-dn"/>
<xsl:variable name="eventID" select="@event-id"/>
<xsl:variable name="entryID" select="@src-entry-id"/>
<xsl:variable name="key" select="@email"/>
<status>
<xsl:attribute name="event-id">
<xsl:value-of select="$eventID"/>
</xsl:attribute>
<xsl:choose>
<xsl:when test="string-length($key) != 0">
<xsl:attribute name="level">success</xsl:attribute>
</xsl:when>
<xsltherwise>
<xsl:call-template name="return-error-handler"/>
</xsltherwise>
</xsl:choose>
</status>
<xsl:if test="$key">
<add-association>
<xsl:attribute name="dest-dn">
<xsl:value-of select="$dn"/>
</xsl:attribute>
<xsl:attribute name="event-id">
<xsl:value-of select="$eventID"/>
</xsl:attribute>
<xsl:attribute name="dest-entry-id">
<xsl:value-of select="$entryID"/>
</xsl:attribute>
<xsl:value-of select="$key"/>
</add-association>
</xsl:if>
</xsl:template>


Thanks in advance for any help!!

JK