Subject: RE: Another newbie question From: Kay Michael <Michael.Kay@xxxxxxx> Date: Thu, 9 Dec 1999 09:53:24 -0000 |
>-----Original Message----- >From: Sanjay Saxena [mailto:ssaxena@xxxxxxxxxxxxx] >Thanks a lot. However, this does not work. The following, which is essentially equivalent to Sanjay's posting, does work with SAXON. Mike Kay Stylesheet: ============================================================= <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > <xsl:template match="/"> <xsl:apply-templates select="/FORMS/CONTAINERS"/> </xsl:template> <xsl:template match="/FORMS/CONTAINERS"> <xsl:for-each select="CONTAINER"> <xsl:copy-of select="//*[name(.)=current()/PRE_HTML]" /> <xsl:value-of select="TITLE"/> <xsl:comment>Do some more things here</xsl:comment> <xsl:copy-of select="//*[name(.)=current()/POST_HTML]" /> </xsl:for-each> </xsl:template> </xsl:transform> ================================================================ Source document: ================================================================ <FORMS> <CONTAINERS> <CONTAINER> <PRE_HTML>DEPT_PREHTML</PRE_HTML> <TITLE>Departments</TITLE> <POST_HTML>DEPT_POSTHTML</POST_HTML> </CONTAINER> <CONTAINER> <PRE_HTML>EMP_PREHTML</PRE_HTML> <TITLE>Employees</TITLE> <POST_HTML>EMP_POSTHTML</POST_HTML> </CONTAINER> </CONTAINERS> <DEPT_PREHTML> <!-- Well-formed HTML. --> <DIV id="Layer1" style="position: absolute"> <IMG src="/images/edu.gif" width="917" height="104"/> </DIV> </DEPT_PREHTML> <DEPT_POSTHTML> <P>DEPT_POSTHTML: Some more well-formed HTML. </P> </DEPT_POSTHTML> <EMP_PREHTML> <P>EMP_PREHTML: Some more well-formed HTML. </P> </EMP_PREHTML> <EMP_POSTHTML> <P>EMP_POSTHTML: Some more well-formed HTML. </P> </EMP_POSTHTML> </FORMS> ============================================================== Output: =============================================================== <?xml version="1.0" encoding="utf-8" ?> <DEPT_PREHTML> <!-- Well-formed HTML. --> <DIV id="Layer1" style="position: absolute"> <IMG src="/images/edu.gif" width="917" height="104"></IMG> </DIV> </DEPT_PREHTML>Departments<!--Do some more things here--><DEPT_POSTHTML> <P>DEPT_POSTHTML: Some more well-formed HTML. </P> </DEPT_POSTHTML><EMP_PREHTML> <P>EMP_PREHTML: Some more well-formed HTML. </P> </EMP_PREHTML>Employees<!--Do some more things here--><EMP_POSTHTML> <P>EMP_POSTHTML: Some more well-formed HTML. </P> </EMP_POSTHTML> ================================================================= XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Another newbie question, S.Ramaswamy | Thread | Standardizing HTML look-and-feel in, Bernie H. |
WML Zvon tutorial, Miloslav Nic | Date | two questions on Oracle XSL, Sebastian Rahtz |
Month |