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 |