Couldn't you have something like:
<xsl:template match="item[contains(text(),'%')]">
On Fri, 11 Feb 2005 12:20:41 +0100, news@xxxxxxxxxxx said:
> Hello List,
>
> I have the following XML in form of a variable:
>
> input:
> <XML>
> <item>vlue</item>
> <item>%special value%</item>
> <item>vlue</item>
> <item>%special value%</item>
> <unkown_items/>
> <unkown_items/>
> </XML>
>
> I want to transform the variable into another variable, having all
> <item>s
> values which contain a '%' changed into other values. (like "super
> special
> value" instead of "%special value%")
> My problem is, that there are planty of unknown items in the variable
> that I
> dont know and that might change. But I want the XML structure to stay as
> it
> is, and just replace some items values.
>
> output:
> <XML>
> <item>vlue</item>
> <item>super special value</item>
> <item>vlue</item>
> <item>super special value</item>
> <unkown_items/>
> <unkown_items/>
> </XML>
>
> How can I do this?
>
> thanks!
>
> Jan
|