当前位置:  技术问答>java相关

XML parsing and saving using xalan

    来源: 互联网  发布时间:2015-06-30

    本文导语:  I have developped some java-xml applicaitons under jdk1.4. Now I would like to replace the XML parser with Xalan, however there is an error as below. Notice that the parsing works fine, but when I try to save the document into a file, the er...

I have developped some java-xml applicaitons under jdk1.4. Now I would like to replace the XML parser with Xalan, however there is an error as below. Notice that the parsing works fine, but when I try to save the document into a file, the error occur. And it work perfectly under jaxp reference implementation from sun. Any suggestions?

/*code*/
FileWriter out = new FileWriter(outputFile);
      TransformerFactory tFactory = TransformerFactory.newInstance();
      Transformer transformer = tFactory.newTransformer();
      transformer.transform(new DOMSource(myDoc), new StreamResult(outputFile));
/*code*/

/*error*/
java.lang.NoSuchMethodError
at org.apache.xpath.DOM2Helper.getNamespaceOfNode(DOM2Helper.java:348)
at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:368)
at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:192)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:322)
at crmloyalty.ConfigParser.saveXMLFile(ConfigParser.java:215)
at crmloyalty.ConfigParser.setAllParameters(ConfigParser.java:201)
at crmloyalty.ModelForecastDataServlet.doPost(ModelForecastDataServlet.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)

/*error*/

|
可他是Save Document,不可能构造StreamSource啊

|
You can try replacing DOMSource with StreamSource .

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.xml.ws接口bindingprovider成员方法: soapaction_use_property定义参考
  • 基于Manifest.xml中不要出现重复的uses permission的说明
  • 在AndroidManifest.xml中uses-sdk内属性意思
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_prefix定义及介绍
  • 请问各位:我用SUN公司的JAXP开发包解析XML文档,可不知道对XML解析后如何将结果写回文件中。请各位熟悉Java和XML的高手帮忙。
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_uri定义及介绍
  • 如何新建立一个XML文件并且把别的XML文件引入到这个XML文件中(再线等待)
  • java命名空间javax.xml.transform类outputkeys成员方法: omit_xml_declaration定义参考
  • 看了半本,是关于java与xml编程的书,它用xml来代替数据库,试问,xml真的能开题数据库吗?(在性能方面)
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_dtd_ns_uri定义及介绍
  • XML 能够 include吗?如何拆分很长的XML
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_ns_uri定义及介绍
  • Java 和XML 编程时,XML的DTD 放到哪?
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_instance_ns_uri定义及介绍
  • XML解析器 Mini-XML
  • java命名空间javax.xml.soap类soapmessage成员方法: write_xml_declaration定义参考
  • javax.xml中用什么方法和对象来接收request中的xml文档,急!
  • java命名空间javax.xml.stream接口xmlstreamreader成员方法: getversion定义参考
  • XML处理API VTD-XML
  • java命名空间javax.xml.stream.events接口startdocument成员方法: getversion定义参考
  • XML解析器 Expat XML Parser
  • java命名空间javax.xml.bind类jaxbelement<t>的类成员方法: scope定义及介绍
  • JavaScript的XML解析包 xml2array()
  • java命名空间javax.xml.transform.stream类streamsource成员方法: setreader定义参考
  • Java的XML解析器 xml-utilities


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3