Subject: FW: [xsl] Double output From: "Jack Cane" <jwcane@xxxxxxxxxxx> Date: Sun, 9 Mar 2003 16:37:42 -0500 |
(First message omitted the .xsl snippet) -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Jack Cane Sent: Sunday, March 09, 2003 4:03 PM To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Double output I have the following definition in my .xsd: <xs:element name="SubSection"> <xs:complexType> <xs:sequence> <xs:element ref="ssHdr"/> <xs:element ref="TextPara" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> ...the following in my .xsl: <xsl:template match="ssHdr"> <h4><xsl:apply-templates/></h4> </xsl:template> <xsl:template match="TextPara"> <p><xsl:apply-templates/></p> </xsl:template> <xsl:template match="SubSection"> <h4><xsl:apply-templates/></h4> <p><xsl:apply-templates select="TextPara"/></p> </xsl:template> ...and, finally, the following in my .xml: <xsl:template match="ssHdr"> <h4><xsl:apply-templates/></h4> </xsl:template> <ProbStmt> <SubSection> <ssHdr>Problem Statement</ssHdr> <TextPara>Some sample text here</TextPara> </SubSection> </ProbStmt> When I open the xml file in MSIE 6.28, the subsection header, "Problem Statement", is correctly rendered. However, the paragraph of text, "Some sample text here", is printed twice, once as a subsection header, and again as text within the subsection. I think my logic is somehow wrong. I have an element subsection which consists of a heading (ssHdr) and one or more elements TextPara. I defined ssHdr separetly, as shown above. Maybe the ssHdr should not be declared within the Subsection? But it seems appropriate to do so. I must be missing something. Would appreciate somehone showing me what is wrong here. jwc XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Double output, Jack Cane | Thread | Re: FW: [xsl] Double output, David Carlisle |
[xsl] Double output, Jack Cane | Date | [xsl] XHTML output and special char, Hannes Schmiderer |
Month |