xsl-list
[Top] [All Lists]

making <p>s or <br> in html from a stylesheet

2003-09-01 08:22:37
Dear All,

I seem to be stuck on something really simple, and I can't find a clear
answer in all the thousands of docs related to white space so I appeal to
someone's wisdom.

I have some xml which has line feed, carriage returns, whatever, on each
line, and I want to transform this into html and I want to keep these little
buggers or make something that breaks a line in html. So what should i do ?!

I have experimented with a find an replace of all the cr's with <p> </p> but
then I have some silly problem selecting, ie I cannot select a <MACRO> with
and <p> inside them, hmm, maybe its cuz its late on this side of the world.

The line terminator can be anything ie &#xA;. or \n or \r\n  

Here is a sample xml:

<?xml version="1.0" encoding="UTF-8"?>
<MACRO_SET>
<DOCUMENT_HEADER>
.***************************************************************************
****
.************************        MACROS
******************************
.* Created on 01.09.2003 16:43:28
.***************************************************************************
****
</DOCUMENT_HEADER>
<MACRO>
<COMMENT_HEADER>.*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++
.*++++++++++++++++++++++ BEGIN BEGIN_LINE_RULE
.*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++
</COMMENT_HEADER>
</MACRO>
</MACRO_SET>

Here is a sample xsl

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:fo="http://www.w3.org/1999/XSL/Format";>
        <xsl:template match="/">
                <HTML>
                        <xsl:for-each select="MACRO_SET">
                                <xsl:value-of select="MACRO"/>
                        </xsl:for-each>
                </HTML>
        </xsl:template>
</xsl:stylesheet>

any help would be grand.



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>