Subject: Re: [xsl] Outputing PDF From: Alice Wei <ajwei@xxxxxxxxxxx> Date: Tue, 4 Dec 2007 07:30:03 -0500 |
I cannot really tell you how to do it specifically, but here is something you might want to check out: http://www.perfectxml.com/XSLFO.PDF
Hi everybody,
I have this xsl that is outputing an html. I wanna know how can I output a PDF.
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="UTF-8"/>
<xsl:template match="/"> <html><head></head> <script> function ativaSubMenus(quem){ var uls = quem.getElementsByTagName('ul') for(var i=0; i<uls.length; i++){ uls[i].style.display = 'none'; }
var h3s = quem.getElementsByTagName('h4') for(i=0; i<h3s.length; i++){ h3s[i].style.MozUserSelect = 'none'; h3s[i].unselectable = 'on'; h3s[i].style.cursor = 'pointer'; h3s[i].onclick = function(e){ var source = getSource(e); var ulatual = source.parentNode.getElementsByTagName('ul')[0]; if(ulatual.style.display=='none'){ ulatual.style.display = 'block'; }else{ ulatual.style.display = 'none'; } } } } function bodyOnReady(func){ if(!(document.body==null)){ func(); }else{ var func_rep = func; setTimeout(function(){ bodyOnReady(func_rep) },100); } }
function getSource(evt){ if(typeof(evt)=='undefined') var evt=window.event source = evt.target?evt.target:evt.srcElement if(source.nodeType == 3)source = source.parentNode return source; }
bodyOnReady(function(){ ativaSubMenus( document.getElementById('menuzao') ) }) </script> <body> <ul id='menuzao'> <li><h4><xsl:value-of select="gqmroot/@titleRoot"/></h4> <ul> <xsl:for-each select="gqmroot/goal"> <li><h4><xsl:value-of select="@titleGoal"/></h4></li> <ul> <xsl:for-each select="question"> <li><h4><xsl:value-of select="@titleQuestion"/></h4></li> <ul> <xsl:for-each select="metric"> <li><xsl:value-of select="@titleMetric"/></li> <xsl:value-of select="unparsed-text(@ChartLink)" disable-output-escaping="yes"/> </xsl:for-each>
</ul> </xsl:for-each>
</ul> </xsl:for-each>
</ul> </li> </ul> </body></html> </xsl:template>
Thanks, LUCAS
Alice Wei MIS 2008 School of Library and Information Science Indiana University Bloomington
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Outputing PDF, Lucas Gonçalves Gros | Thread | RE: [xsl] Outputing PDF, cknell |
[xsl] Outputing PDF, Lucas Gonçalves Gros | Date | Re: [xsl] Problem with xsl:template, Gareth Howells |
Month |