aus Xml bestimmte stelle mit anderer stelle ersetzen
Hi @ all,
ich habe ein problem und zwar wie oben in der Überschrift will ich in meiner xsl aus der Xml eine bestimmte stelle mit einer anderen stelle in der xml ersetzen.
Das soll hier passieren:
<xsl:template name="ShowTEXTVALUE">
<xsl:for-each select="//CASE/ODES/ODE/COMPOUND/CATTRS/CATTR">
<xsl:variable name="DEFname">
<xsl:value-of select="./DEFNAME"></xsl:value-of>
</xsl:variable>
<xsl:if test="$DEFname='TEXTVALUE'">
<xsl:value-of disable-output-escaping="yes" select="./CITEM/ATTR/VALLIST/ITEM/STRING"/>
</xsl:if>
</xsl:for-each>
</xsl:template>
XML:
das Rot hinterlegte soll mit dem Grün Hinterlegtem ersetzt werden
<STRING>
<P><STRONG><U>----------</U><FONT face="Comic Sans MS" color=#8c150f>FORD</FONT><U>-----------</U><FONT face="Comic Sans MS">FIESTA</FONT><U>----------</U></STRONG></P>
<P><IMG style="WIDTH: 255px; HEIGHT: 178px" height=181 alt="" hspace=0 src="cid:279f9d6a-ac58-44ad-a6b8-f0f8e2173c55.jpg" width=296 align=baseline border=0></P>
</STRING>
<ATTACHMENTS>
<ATTACHMENT>
<NAME>279f9d6a-ac58-44ad-a6b8-f0f8e2173c55.jpg</NAME>
<ID>100041</ID>
<EXTENSION>jpg</EXTENSION>
</ATTACHMENT>
</ATTACHMENTS>
Vielen dank
This post has been edited 2 times, last edit by "Kadir" (Mar 11th 2009, 5:10pm)