JSTL - <x:transform> - XALAN

Pessoal, estou tentando fazer um jsp que transforma um XML baseado em um XSL, porém recebo sempre a mensagem abaixo quando chamo a página JSP:

[Fatal Error] jstl::1:1: Content is not allowed in prolog. file:///C:/PlataformaJava/EclipsePOS/jstl:; Linha n°1; Coluna n°1; org.xml.sax.SAXParseException: Content is not allowed in prolog. 14/07/2006 09:54:44 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.taglibs.standard.tag.common.xml.TransformSupport.doEndTag(Unknown Source)

Meu JSP está assim :

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %> <c:import url="books.xml" var="books" /> <c:import url="books.xsl" var="xslt" /> <x:transform xml="${books}" xslt="${xslt}"/>

Alguém pode por favor me ajudar ?

Abraços