以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Java/Eclipse 』 (http://bbs.xml.org.cn/list.asp?boardid=41) ---- 请教jaxp基础问题! (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=28436) |
-- 作者:dairyf -- 发布时间:3/11/2006 6:29:00 AM -- 请教jaxp基础问题! 我有一个jsp文件如下: StreamSource xsl = new StreamSource(new File("FireworksHTML.xsl")); StreamResult result = new StreamResult(out); TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(xsl); transformer.transform(xml, result);
我其他jsp文件都能正常运行,运行这个文件就有错。请问运行这个文件是否需要下载jaxp1.3软件包,在哪里下载? |
-- 作者:binaryluo -- 发布时间:3/11/2006 10:57:00 AM -- 错误信息是什么? |
-- 作者:dairyf -- 发布时间:3/12/2006 10:57:00 AM -- 是这样的,我看有的地方说只要我安装了最新版本的JDK,那么jaxp就包含在里边了,就不用特别下载jaxp软件包了,我不知道是不是这样,我的JDK是最新版本的。 最开始运行的错误是找不到xalan.jar,然后我就下了一个xalan.jar文件放到C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib 目录下。 现在的错误是: type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: The processing instruction target matching "[xX][mM][lL]" is not allowed. javax.xml.transform.TransformerException: The processing instruction target matching "[xX][mM][lL]" is not allowed. |
-- 作者:dairyf -- 发布时间:3/12/2006 11:07:00 AM -- 其他相关的文件如下: Fireworks.xml <?xml version="1.0"?> <item> <form method="post" action=""> </fireworks> --------------------------------------------------------------- <?xml version="1.0"?> <xsl:template match="fireworks"> <html> <xsl:for-each select="item"> <p>The name of the firework is <xsl:value-of select="name"/>.</p> </xsl:for-each> </xsl:template> </xsl:stylesheet> -------------------------------------------------------------------------------- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method = "xml" doctype-public = "-//WAPFORUM//DTD WML 1.3//EN" doctype-system="http://www.wapforum.org/DTD/wml13.dtd" /> <wml> <xsl:for-each select="item"> <p>The name is <xsl:value-of select="name"/>.</p> </xsl:for-each> </card> </xsl:template> </xsl:stylesheet>
[此贴子已经被作者于2006-3-13 9:57:36编辑过]
|
-- 作者:binaryluo -- 发布时间:3/13/2006 9:39:00 AM -- 我帮你看了,不是你的jsp代码有问题,而是第二个xsl文件有问题,它的第二行: <?xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 多了个“?”,把它修改为: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> jsp就可以运行了,没有错误提示。你试下看。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
62.500ms |