This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Subsection Formatting
- From: "Jack Cane" <jwcane at enw-ltd dot com>
- To: "aaxslList Post" <XSL-List at lists dot mulberrytech dot com>
- Date: Fri, 28 Jun 2002 09:48:40 -0400
- Subject: [xsl] Subsection Formatting
- Reply-to: xsl-list at lists dot mulberrytech dot com
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
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list