[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
RE: replacement example , help
Subject: RE: replacement example , help
From: "Aron Bock" <aronbock@xxxxxxxxxxx>
Date: Tue, 29 Mar 2005 16:51:07 +0000
|
Henry, search this list for references to "XSLT Cookbook"; that book, and
its freely downloadable code, contains many recipes for string matching,
replacement, etc.
Regards,
--A
From: henry human <henry_human@xxxxxxxx>
Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: replacement example , help
Date: Tue, 29 Mar 2005 13:01:06 +0200 (CEST)
hello,
In this xsl styesheet i will replace aa with the
string cc,
what do i wrong ,that
i dont get cc?
thank you to have a look on this stylesheet:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="replace.xsl"?>
<document>
<part1>
<name>uaabb</name>
</part1>
</document>
------------
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template name="part1">
<xsl:param name="name"/>
<xsl:param name="aa"/>
<xsl:param name="cc"/>
<xsl:choose>
<xsl:when test="contains($name,$aa)">
<xsl:value-of select="substring-before($name,$aa)"/>
<xsl:value-of select="$cc"/>
<xsl:call-template name="part1">
<xsl:with-param name="name"
select="substring-after($name,$aa)"/>
<xsl:with-param name="aa" select="$aa"/>
<xsl:with-param name="cc" select="$cc"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$name"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar get it now!
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
RSS 2.0 |
|
Atom 0.3 |
|
|