xsl-list
[Top] [All Lists]

Re: Can someone help me understand why this isn't working?

2005-01-20 08:04:21
Hi George;

The XSL produces an FO document as output which is in turn returned to me as
a string in java.

The present system does just what you have suggested and I use regular
expressions to replace certain tags and strip the remaining ones.

After this the string is passed to FOP to generate a PDF.

I don't like that you need to change java code to modify how certain HTML
tags are converted to FO tags. It seems I don't have any other choice
though.

Thanks,

Luke

----- Original Message ----- 
From: "George Cristian Bina" <george(_at_)sync(_dot_)ro>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Thursday, January 20, 2005 4:19 AM
Subject: Re: [xsl] Can someone help me understand why this isn't working?


You can use doe to get what you want but this is generally bad practice.

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
     <xsl:output method="html"/>
     <xsl:template match="/">
         <html>
             <head>
                 <title>Today's greeting</title>
             </head>
             <body>
                 <xsl:value-of select="greeting"
disable-output-escaping="yes"/>
             </body>
         </html>
     </xsl:template>
</xsl:stylesheet>

Best Regards,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com


Luke Shannon wrote:
Hello;

I have a basic example I am trying to get working to convert ;&lt;P&gt;
to
<P>.

Here is the XML:

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="hello.xsl"?>
<greeting>&lt;P&gt;Hello, world!&lt;/P&gt;</greeting>

Here is the XSL:

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<head>
<title>Today's greeting</title>
</head>
<body>
<xsl:apply-templates select="greeting"/>
</body>
</html>
</xsl:template>
<xsl:template match="P">
<em><xsl:apply-templates/></em>
</xsl:template>
</xsl:stylesheet>

I am guessing that the value of greeting selected in the apply-templates
call contains &lt;P&gt;Hello, world!&lt;/P&gt;

I was hoping because the output type was HTML a result tree containing
<p>Hello, world!</p> would be created that my match="P" would process
(my
apologies if my terminology is not correct, still getting up to speed
with
this).

Am I thinking about this the wrong way? Any advice would help.

Thanks,

Luke



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


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




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