[jdom-interest] need help

Michael Kay mike at saxonica.com
Fri Apr 27 04:47:53 PDT 2007


Well, you've got exactly the output you asked for, so I don't know what
makes you think it isn't working. Only your first template rule is
activated; it doesn't call apply-templates so the other template rules are
never fired.
 
However, this has to be the worst XSLT code I have seen for a long time.
Don't try to output markup as text using CDATA, do it properly by creating a
result tree and leaving the serializer to generate the markup.
 
You're on the wrong forum anyway: try the xsl-list at
http://www.mulberrytech.com/ . Your post has nothing to do with JDOM.
 
Michael Kay
http://www.saxonica.com/


  _____  

From: jdom-interest-bounces at jdom.org [mailto:jdom-interest-bounces at jdom.org]
On Behalf Of Zeeshan
Sent: 27 April 2007 12:01
To: jdom-interest at jdom.org
Subject: [jdom-interest] need help


Hi every one
 
I am unable to transform the xml to text using the xslt. in fact  I am
getting following as output
 
 <s:div StyleClass ="top_banner_right1"> This is heading(August 31-September
3, 2007) Saroba garden lahore
 
the contents of the files are also pasted below
page.xml
<Event>
<Page>
<DIV StyleClass="top_banner_right1">
<H1 Class="h1_1">This is heading</H1>
<B>(August 31-September 3, 2007)</B>
<BREAK />
<B>Saroba garden lahore</B>
</DIV>
</Page>
</Event>

page.xslt
<xsl:template match="Event/Page/DIV"><xsl:text><![CDATA[<s:div
]]></xsl:text><xsl:if test="@StyleClass"><xsl:text><![CDATA[StyleClass
="]]></xsl:text><xsl:value-of select="@StyleClass"
/><xsl:text><![CDATA[">]]></xsl:text></xsl:if><xsl:text><![CDATA[
]]></xsl:text><xsl:value-of
select="."/><xsl:text><![CDATA[]]></xsl:text></xsl:template>

<xsl:template
match="Event/Page/DIV/H1"><xsl:text><![CDATA[<h1>]]></xsl:text><xsl:value-of
select="."/><xsl:text><![CDATA[</h1>]]></xsl:text></xsl:template>

<xsl:template
match="Event/Page/DIV/B"><xsl:text><![CDATA[<B>]]></xsl:text><xsl:value-of
select="."/><xsl:text><![CDATA[</B>]]></xsl:text></xsl:template>

<xsl:template match="Event/Page/DIV/BREAK">

<xsl:text><![CDATA[<br>]]></xsl:text><xsl:value-of
select="."/><xsl:text><!CDATA[</br>]]></xsl:text></xsl:template>

 

regards

Zeeshan

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.jdom.org/pipermail/jdom-interest/attachments/20070427/af25f193/attachment.htm


More information about the jdom-interest mailing list