Hi ,
I have a variable in my xslt and based on the value of the variable, I need to
select the xpath but the variable is not getting translated to node since it is
text. So how I can convert text(string ) to node. Is there any alternate way of
doing it ?
Regards
Ajay
My XSLT is
<xsl:stylesheet version="1.0" >
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:variable name="v1">
<xsl:for-each select="/SendRequest|/ExchangeRequest">
<xsl:choose>
<xsl:when test="(local-name()='SendRequest')">
<xsl:value-of select="SendRequest"/>
</xsl:when>
<xsl:when test="(local-name()='ExchangeRequest')">
<xsl:value-of select="ExchangeRequest"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:variable>
<SwInt:RequestDescriptor>
<xsl:copy-of select="$v1/Request/RequestHeader"/>
</SwInt:RequestDescriptor>
</xsl:template>
</xsl:stylesheet>
--------------------------
XML is
<SendRequest >
<Request>
<RequestHeader>
<Requestor>xyz</Requestor>
<Responder>abc</Responder>
<RequestType>test</RequestType>
</RequestHeader>
</Request>
</SendRequest>