This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: XML -> HTML with paragraphs


If I understand what you want, you have something like this:

<item title="Searching the Site" id="2">
	<helpfile>
    <p>Text input into paragraphs.</p>

    <p>Text input<a href="foo.htm">foo</a> into paragraphs.</p>

	</helpfile>
</item>


and you want to extract the content of <helpfile> which itself is html.
As long as the content of <helpfile> is well formed (balanced tags) then
an identity transform should do what you want. For example the following
extacts the <helpfile>


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
                version="1.0">

  <xsl:output method="html"/>
  <xsl:template match="node()|@*">
    <xsl:copy>
    <xsl:apply-templates select="node()|@*"/>
    </xsl:copy>
  </xsl:template>
  <xsl:template match="helpfile">
    <xsl:apply-templates select="node()|@*"/>
  </xsl:template>
  <xsl:template match="/">
    <html>
      <body bgcolor="#FFFFFF">
        <xsl:apply-templates select="//helpfile"/>
      </body>
    </html>
  </xsl:template>

</xsl:stylesheet>


and produces:

<html>
   <body bgcolor="#FFFFFF">
      
      <p>Text input into paragraphs.</p>
      
      
      <p>Text input<a href="foo.htm">foo</a> into paragraphs.
      </p>
      
      	
   </body>
</html>

Is this the sort of thing you are trying to do?

Dan



-----Original Message-----
From: Joshua Miller [mailto:josh.miller@eagletgi.com]
Sent: Monday, September 10, 2001 2:59 PM
To: Xsl-List@Lists.Mulberrytech.Com
Subject: [xsl] XML -> HTML with paragraphs


I have an XML document with the following structure:

<item title="Searching the Site" id="2">
	<helpfile>
		Text input into paragraphs.

		Text input into paragraphs.

	</helpfile>
</item>

And I want to display the contents of <helpfile> as HTML with <p> tags
to
separate the paragraphs. However, I can't seem to make this work. I've
tried
adding <p> tags to the text (yeah, I know, this doesn't work).

What I really need to know I guess, is how to put HTML into an XML
document
and make it display as HTML and not as escaped html (&gt;/&lt;) ... is
this
even possible? I want to store helpfile information in an XML document,
but
I need figures and links and images in the output ... how do I make this
work? Or is XML not the answer here?

Joshua Miller
Web Development::Programming
Eagle Technologies Group, Inc.
www.eagletgi.com
josh.miller@eagletgi.com


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


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]