Stringinhalt verändern
Kadir
- xsl
0 Thomas J.S.0 Kadir
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>
////der teil: cid:279f9d6a-ac58-44ad-a6b8-f0f8e2173c55.jpg
////soll mit 100041.jpg ersetzt werden
<ATTACHMENTS>
<ATTACHMENT>
<NAME>279f9d6a-ac58-44ad-a6b8-f0f8e2173c55.jpg</NAME>
///// <ID>100041</ID>
<EXTENSION>jpg</EXTENSION>
</ATTACHMENT>
</ATTACHMENTS>
Vielen dank
Hallo,
Ich habe deine drei andere Postings gelöscht.
Es stand das Gleiche in denen wie in diesem und auch dies ist ziemlich unverständlich.
Was genau möchtest du?
Ah ja: bitte dringend nachlesen wie und wozu Quellcode farbig markieren (Syntax-Highlighting) es hier gibt.
Grüße
Thomas
Hi Leute,
ich will mit miener xsl datei eine bestimmte stelle in der xml ändern bzw. mit einer anderen stelle ersetzen.
XML :
<test>
kjdkfnbj-ldsnbfgljsdb-jlgfbsld src="256-5245-61.jpg" jhasd-jbsdbjsdb-sjdsd
</test>
<ATTACHMENTS>
<ATTACHMENT>
<ID>100041</ID>
<EXTENSION>jpg</EXTENSION>
</ATTACHMENT>
</ATTACHMENTS>
..nun will ich die stelle " src="256-5245-61.jpg" "in dem tag <test>
mit der stelle 100041 im tag <ATTACHMENT> ersetzen mittels XSLT.
wie mache ich das am besten?
Hallo,
ich will mit miener xsl datei eine bestimmte stelle in der xml ändern bzw. mit einer anderen stelle ersetzen.
XML :
<test>
kjdkfnbj-ldsnbfgljsdb-jlgfbsld src="256-5245-61.jpg" jhasd-jbsdbjsdb-sjdsd</test>
<ATTACHMENTS>
<ATTACHMENT>
<ID>100041</ID>
<EXTENSION>jpg</EXTENSION>
</ATTACHMENT></ATTACHMENTS>
..nun will ich die stelle " src="256-5245-61.jpg" "in dem tag <test>
mit der stelle 100041 im tag <ATTACHMENT> ersetzen mittels XSLT.wie mache ich das am besten?
entweder src="{concat(/pfadzu/ATTACHMENT/ID, /pfadzu/ATTACHMENT/EXTENSION)}"
oder
<xsl:attribute name="src"><xsl:value-of select"concat(/pfadzu/ATTACHMENT/ID, /pfadzu/ATTACHMENT/EXTENSION)" /></xsl:attribute>
Grüße
Thomas