| 
 
Subject: RE: [xsl] Search text and write the code From: cknell@xxxxxxxxxx Date: Wed, 05 Sep 2007 11:47:36 -0400  | 
The output you are asking for is not legal XML (see below), so I am not clear on what to advise.
XML requires that all elements be properly nested. The output you have specified:
<item>
  <b>
    <label>1.1</label> 
      <para>Grundbegriffe
  </b>
  <xref pointer="p0002">2</xref>
      </para>
</item>
has the <b> element overlapping the <para> element.
In XML, you can't have "<b><para></b></para>", and that's what you've specified as your desired output.
-- 
Charles Knell
cknell@xxxxxxxxxx - email
-----Original Message-----
From:     Byomokesh Sahoo <sahoo.byomokesh@xxxxxxxxx>
Sent:     Wed, 5 Sep 2007 14:46:17 +0530
To:       xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject:  [xsl] Search text and write the code
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>
</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
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| [xsl] Search text and write the cod, Byomokesh Sahoo | Thread | [xsl] Search text and write the cod, Byomokesh Sahoo | 
| Re: [xsl] Opera 9.5 and document() , M. David Peterson | Date | Re[2]: [xsl] W3C Schema for XSL-FO , Alexei Gagarinov | 
| Month |