Tag: xalan

Java / XSLT:找不到匹配的1参数函数

我收到以下错误: javax.servlet.ServletException: Cannot find a matching 1-argument function named {http://exslt.org/dynamic}evaluate() at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) 我的xslt文件的顶部是 你知道为什么我会收到这个错误吗? UPDATE 我的XML文件的顶部现在读取。 我们失败的XML是 此代码适用于运行Tomcat 5.0的一台服务器,但不适用于运行Tomcat 5.5的服务器。 我想是因为代码在一台服务器上运行而不是环境问题。 XSLT通过JSP页面应用于XML。 对我来说,看起来没有使用xalan.jar文件。 JSP的顶部是: 更新问题是Saxon被选为XML解析器。 Saxon不支持此function。 删除Saxon.jar可以解决问题。

java.io.IOException:服务器返回HTTP响应代码:503为URL:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

在以下代码中: private Document transformDoc(Source source) throws TransformerException, IOException { TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(xsltResource.getInputStream())); JDOMResult result = new JDOMResult(); transformer.transform(source, result); return result.getDocument(); } 我得到这个例外: java.io.IOException: Server returned HTTP response code: 503 for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd 我通过xsl翻译的XHTML是: Terms and Conditions Test Content 如何阻止xalan变压器打电话回家?

NAMESPACE_ERR:尝试以对名称空间不正确的方式创建或更改对象

尝试从SOAP响应中检索SOAP正文,但是收到此错误: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces. Document doc = soapResMsg.getSOAPBody().extractContentAsDocument(); — Exception is thrown here org.dom4j.io.DOMReader d4Reader = new org.dom4j.io.DOMReader(); org.dom4j.Document d4doc = d4Reader.read(doc); 使用Saaj1.4 对此有什么解决方法?

如何防止具有META-INF \ services \ javax.xml.transform.TransformerFactory的xalan.jar接管内置在Xalan实现中的JDK 1.6?

考虑一下这段代码(完全基于飞碟的“入门”代码,保留其权利): package flyingsaucerpdf; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import org.xhtmlrenderer.pdf.ITextRenderer; public class PDFMaker { public static void main(String[] args) throws Exception { new PDFMaker().go(); } public void go() throws Exception { String inputFile = “sample.html”; String url = new File(inputFile).toURI().toURL().toString(); String outputFile = “firstdoc.pdf”; OutputStream os = new FileOutputStream(outputFile); ITextRenderer renderer = new ITextRenderer(); […]

Java 6中对xinclude的默认支持?

我在我的应用程序中看到,在我的解析XML文件中包含xinclude在我的Java XSLT转换中不起作用。 但是,虽然我这样做: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setXIncludeAware(true); 我没有专门设置变换器工厂,因为System.getProperty(“javax.xml.transform.TransformerFactory”)返回“null”。 我的问题:默认的Java(1.6或6)是否支持xinclude,还是我必须添加替代的XSLT解析器,例如Apache Xerces?