This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: XML -> HTML with paragraphs
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] XML -> HTML with paragraphs
- From: "Sullivan, Dan" <dsullivan at develop dot com>
- Date: Mon, 10 Sep 2001 12:26:23 -0700
- Reply-To: xsl-list at lists dot mulberrytech dot com
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 (>/<) ... 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