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

有关用java处理XML文档的问题,请高手帮忙。

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

    本文导语:  初学者,请多多指教。 我用的是IBM的VisualAge for Java 3.02(JDK1.1.7A,JFC1.0.3). 我先用DOM解析器把XML文档读入内存,解析如下:                  DOMParser aXMLParser = new DOMParser();   aXMLParser.parse("***.xml");   Document...

初学者,请多多指教。
我用的是IBM的VisualAge for Java 3.02(JDK1.1.7A,JFC1.0.3).
我先用DOM解析器把XML文档读入内存,解析如下:               
  DOMParser aXMLParser = new DOMParser();
  aXMLParser.parse("***.xml");
  Document dom = aXMLParser.getDocument();
  dom.normalize();
然后添加节点,直到这一句:
  dom.getDocumentElement().appendChild(****);
而后,所有的操作都只存在与内存之中,对实际的XML文档并没有改变,我就是不知道接下来用什么方法把新的DOM树写回去。
网上查过一些资料,用下面XSLT的方法没有用
  TransformerFactory tFactory = TransformerFactory.newInstance();
  Transformer transformer = tFactory.newTransformer();
  DOMSource source = new DOMSource(dom);
  StreamResult result = new StreamResult(new java.io.File("***.xml"));
  transformer.transform(source, result);
不是因为这个方法不行,而是因为我所用的IBM的环境中好像没有Transformer类型,不知道在IBM的环境中该怎样写回,我听说可以一个一个节点的写入,虽然很麻烦,到是可用,我也不知道该怎样具体实现。望高手不吝赐教。多谢!!!!!!!!!

|
你可以自己添加这个PACKAGE到你的环境呀!这个PACKAGE在www.apache.org有下载的!

|
另外,你的程序中要加上:
Properties properties = XXX.getOutputProperties();   
properties.setProperty(OutputKeys.ENCODING,"GB2312"); 
才能处理中文

|
XMLOutputter outp = new XMLOutputter(indent,newLines,"GBK");
outp.output(doc, new FileOutputStream("exampleB.xml"));


|
请参阅http://www.csdn.net/Expert/TopicView1.asp?id=722635
需要用Xalan(部分类JAXP已有)xml.apache.org

    
 
 

您可能感兴趣的文章:

  • 有关DNS的编程问题,请高手帮忙!
  • 请帮忙,有关cvs check out的问题
  • 请大家帮忙看一下有关ResultSet的问题.
  • 帮忙怎样写有关 unix下的线程的问题(在线等待,急用,谢谢)
  • 有关NETWare的填空题,怎么回答,帮忙了!!!!!!!
  • 各位大虾帮帮忙,急!!!——有关字节对齐问题
  • 有关date 问题的一个疑问。 。 还望各位帮帮忙!!
  • 有关Applet启动时的问题?请大虾帮忙
  • 一个可能是有关CLASSPATH的问题,请各位帮忙(在线等待)
  • JSP中有关点击链接出现小窗口的问题?做过的请帮忙啊!
  • 请问一个有关包的编译问题!请大家帮忙!
  • 有关cvs的问题,大家一定要帮忙啊。。。
  • 有关cvs登陆的问题!请帮忙看看,谢谢!
  • 有关linux gdb 调试问题! 高手帮忙 No symbol "*" in current context
  • 两个可能与jdk版本有关的问题,请大家帮忙。
  • 有关JBuilder6.0的问题(有请高手帮忙),在线等待,高分相送,谢谢
  • 有关fgets()的问题。。。。。。大家帮帮忙啊 iis7站长之家
  • *. 有个Bug始终未解决:是有关文件读写的:不知道是怪异还是。。。哎,有人摸索出了帮忙回答下
  • 有关JAVASCRIP的问题.(急呀!!!请各位大虾帮忙)
  • 各位高手请多多帮忙,公司要的实在太紧,有关Jsp+servlet+ejb+sql的问题。高分
  • 关于GNU下有关文档打开的问题
  • 有关J2ME的帮助文档!
  • 请教有关jdk库的文档的问题
  • 请问哪有有关linux/unix操作手册sch的文档下载吗?
  • 有关文档《Qt设计器手册》中的“创建一个Qt应用程序”的问题。请高手指教!!
  • 求征有关MVC方面的电子文档
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ​有关Docker的八个令人难以置信的事实
  • 有关内码转换(跟HttpServletRequest有关)
  • 求有关png图像处理的libpng库的有关中文资料
  • 大家推荐一下有关LINUX7有关的网络编程的书。最好是比较全面的!比较经典的。
  • 求教有关smartupload的问题,有关就给分!!
  • 有关KDevelop-3.0.4-0.1.i386.rpm的有关软件包
  • 有关在sco unix5.0.4下有关网卡设置的问题(非常急,高分相送)
  • 有关snmp的一个很菜,但是困扰了我很久的问题,有关工作原理的,望大家赐教
  • 有关KDevelop编程的资料
  • 有关集群与数据同步
  • 请教有关英文简历方面的词句!
  • 有关报表打印(在JAVA,WEB下应用)急用!
  • 请各位大哥告知JAVA中消息机制的有关资料,拜托!
  • 有关cocoon的问题??
  • 有关jbuilder
  • 我想看看有关Linux和Unix的源码,有什么好的建议
  • 100分求助 能不能提供一些有关图像分割的算法和实现代码!谢谢
  • 在哪里可以弄到有关tomcat配置方面的资料?
  • Helper! 有关Jbuilder使用问题???
  • 有关swing的问题,请高手回答
  • 请问哪里有jboss有关配置的教程,最好是中文的,先谢了


  • 站内导航:


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

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

    浙ICP备11055608号-3