Subject: Re: [xsl] Storing HTML in XML From: Michael Symonds <MSymondsMaillists@xxxxxxxx> Date: Thu, 06 Sep 2001 21:01:46 +0200 |
On Thu, 6 Sep 2001 19:16:33 +0200 , you wrote: >I would like to know if it's possible to store html code inside xml tags. You can do this with Saxon's output-extension. Regards - Michael Symonds P.S. Example tested with Saxon 6.4.3 (the current version): ------------------- stylesheet ------------------------ <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon" extension-element-prefixes="saxon" > <xsl:output method="html" encoding="ISO-8859-1" /> <xsl:template match="HTML-file" > <xsl:variable name="outputfilename" > <xsl:value-of select="normalize-space(filename)" /> </xsl:variable> <saxon:output href="{$outputfilename}.html" > <html> <xsl:apply-templates/> </html> </saxon:output> </xsl:template> <xsl:template match="filename" > <head> <title> <xsl:apply-templates/> </title> </head> </xsl:template> <xsl:template match="content" > <body> <xsl:apply-templates/> </body> </xsl:template> </xsl:stylesheet> ------------------- /stylesheet ------------------------ ------------------- XML-data ------------------------ <?xml version="1.0" encoding="ISO-8859-1"?> <HTML-files> <HTML-file> <filename>page1</filename> <content>Text of HTML-page 1</content> </HTML-file> <HTML-file> <filename>page2</filename> <content>Text of HTML-page 2</content> </HTML-file> <HTML-file> <filename>page3</filename> <content>Text of HTML-page 3</content> </HTML-file> </HTML-files> ------------------- /XML-data ------------------------ -------------- output-file no1: page1.html ------------ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>page1</title> </head> <body>Text of HTML-page 1</body> </html> -------------- /output-file no1: page1.html ------------ -------------- output-file no2: page2.html ------------ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>page2</title> </head> <body>Text of HTML-page 2</body> </html> -------------- /output-file no2: page2.html ------------ -------------- output-file no3: page3.html ------------ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>page3</title> </head> <body>Text of HTML-page 3</body> </html> -------------- /output-file no3: page3.html ------------ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Storing HTML in XML, Jeni Tennison | Thread | RE: [xsl] Storing HTML in XML, wbchmura |
Re: [xsl] XQuery 1.0 and XPath 2.0 , Mulberry Technologie | Date | Re: [xsl] XQuery 1.0 and XPath 2.0 , Kurt Cagle |
Month |