Subject: Re: Subsection Formatting
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Fri, 28 Jun 2002 16:08:25 +0200
|
If I read my mail correctly, I changed the XSL code a bit more ;-)
http://sources.redhat.com/ml/xsl-list/2002-06/msg01473.html
Instead of your SubSection template add these templates:
<xsl:template match="SubSection">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="ssHdr">
<h3><xsl:apply-templates/></h3>
</xsl:template>
<xsl:template match="TextPara">
<p><xsl:apply-templates/></p>
</xsl:template>
or at least these two:
<xsl:template match="SubSection">
<h3><xsl:apply-templates/></h3>
<xsl:apply-templates select="TextPara/>
</xsl:template>
<xsl:template match="TextPara">
<p><xsl:apply-templates/></p>
</xsl:template>
Regards,
Joerg
Jack Cane wrote:
Joerg,
Following your suggestion, I changed all value-of to apply-templates. The
free-text paragaraphs are still run together with the subsection title.
In .DTD, ssHdr is declared in the subsection element, thus:
========================
<!ELEMENT SubSection (ssHdr, TextPara+)>
<!ELEMENT ssHdr (#PCDATA)>
<!ELEMENT TextPara (#PCDATA)>
<!ELEMENT Introduction (IntroTitle, ProbStmt)>
<!ELEMENT IntroTitle (SectHdr)>
<!ELEMENT ProbStmt (SubSection)>
========================
In .XSL, the subsection os formatted thus:
========================
<xsl:template match="SubSection">
<h3><xsl:apply-templates select="ssHdr"/></h3>
<p><xsl:apply-templates select="TextPara"/></p>
</xsl:template>
<xsl:template match="Introduction">
<html>
<head>
<title>
<xsl:apply-templates select="IntroTitle"/>
</title>
<link rel="stylesheet" href="novabasic.css" type="text/css"/>
</head>
<body>
<h2 align="center"><xsl:apply-templates select="IntroTitle"/></h2>
<xsl:apply-templates select="ProbStmt"/>
</body>
</html>
</xsl:template>
========================
As you pointed out, I took out the extra formatting of ssHdr, which is a
part of the SubSection declaration. That leaves only ProbStmt, which is a
subsection.
In the subsection only one textpara is declared, but the DTD allows multiple
instances of textpara, so I assume that is ok too.
in .XML the subsection ProbStmt is declared thus:
========================
<Introduction>
<ProbStmt>
<ssHdr>
Problem Statement
</ssHdr>
<TextPara>
This research defines...
</TextPara>
<TextPara>
Decisions made...
</TextPara>
<TextPara>
Subjective assessments...
</TextPara>
</ProbStmt>
</Introduction>
========================
When viewed in the browser, the xml still displays the subsection header and
all three paragraphs as one unformatted block of text.
tks,
jwc
--
System Development
VIRBUS AG
Fon +49(0)341-979-7419
Fax +49(0)341-979-7409
joerg.heinicke@xxxxxxxxx
www.virbus.de
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- Subsection Formatting
- Jack Cane - Thu, 27 Jun 2002 22:26:22 -0400 (EDT)
- <Possible follow-ups>
- Jack Cane - Fri, 28 Jun 2002 09:48:20 -0400 (EDT)
- Joerg Heinicke - Fri, 28 Jun 2002 10:07:19 -0400 (EDT) <=
- Jack Cane - Fri, 28 Jun 2002 15:24:10 -0400 (EDT)
|
|