Re: [xsl] Outputing PDF

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:

Good luck.

Quoting Lucas Gongalves Grossi <lggrossi@xxxxxxxxxx>:

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"
<xsl:output method="html" encoding="UTF-8"/>

<xsl:template match="/">
	function ativaSubMenus(quem){
	    var uls = quem.getElementsByTagName('ul')
	    for(var i=0; i&lt;uls.length; i++){
	        uls[i].style.display = 'none';

	    var h3s = quem.getElementsByTagName('h4')
	    for(i=0; i&lt;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];
	       = 'block';
	       = 'none';
	function bodyOnReady(func){
	        var func_rep = func;
	        setTimeout(function(){ bodyOnReady(func_rep) },100);

	function getSource(evt){
	    if(typeof(evt)=='undefined') var evt=window.event
	    source =
	    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>





Alice Wei MIS 2008 School of Library and Information Science Indiana University Bloomington

Current Thread