xsl-list
[Top] [All Lists]

[xsl] Search text and write the code

2007-09-05 02:16:19
Hi All,

I have some problem in my project. I need text or number search in
text and write the code. Is it possible through XSLT?

My XML
======

<o1item><emphasis style="b">1.1 Grundbegriffe</emphasis> <hotlink
xref="p0002" xidtype="page">2</hotlink></o1item>

XSL File
========

<xsl:template match="o1item">
<xsl:text>&#xa;</xsl:text><item>
<xsl:call-template name="labelstring">
                   <xsl:with-param name="Text" select="."/>
    </xsl:call-template>

                        <para><xsl:apply-templates /></para>
</item>
        </xsl:template>

<xsl:template name="labelstring">
             <xsl:param name="Text"/>
            <xsl:choose>
                    <xsl:when test="contains($Text, ' ')">
                           <label>
                          <xsl:value-of select="substring-before($Text, ' ')" />

                            </label>

                    </xsl:when>
            </xsl:choose>
        </xsl:template>

On the base my style sheet output is

<item><label>1.1</label><para><b>1.1 Grundbegriffe</b><xref
pointer="p0002">2</xref></para></item>

But I need output is..........

<item><b><label>1.1</label> <para>Grundbegriffe</b><xref
pointer="p0002">2</xref></para></item>

Please anyone suggest me what can i do.

Thanks
Byomokesh Sahoo



Om Trayambakam Yajaamahe Sugandhim Pushtivardhanam
Urvaarukamiva Bandhanan Mrytor Muksheeya Mamritaat

--~------------------------------------------------------------------
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>