xsl-list
[Top] [All Lists]

[xsl] combination of copy-of and apply-templates

2006-11-22 02:43:29
Hi,

My input file is as follows:

<myhtml>
<p>some text <b>and some tags</b> text text <mytag value="value"> and more text</p>
</myhtml>

I need to build a html file that contains the text inside the myhtml tags including the tags, but the mytag tag needs to be replaced with some other generated text.

First I used the following:

    <xsl:template match="myhtml">
        <xsl:copy-of select="child::node()"/>
    </xsl:template>

    <xsl:template match="//mytag">
        blabla
    </xsl:template>

But this didn't do anything to changes the mytag tags.

When I use:

    <xsl:template match="myhtml">
        <xsl:apply-templates select="child::node()"/>
    </xsl:template>

    <xsl:template match="//mytag">
        blabla
    </xsl:template>

The mytag tags are changed correctly but all the html tags disappear.

How do I get the desired blend of copy-of and apply-templates?

Thanks in advance,
Nico

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>