请问各位:我用SUN公司的JAXP开发包解析XML文档,可不知道对XML解析后如何将结果写回文件中。请各位熟悉Java和XML的高手帮忙。 我就是用的DOM,不知如何写回,望赐教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Document m_doc;DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();DocumentBuilder db = dbf.newDocumentBuilder ();java.io.ByteArrayInputStream bf=new java.io.ByteArrayInputStream(your xml byte[]); m_dDoc=db.parse(bf);ByteArrayOutputStream buf=new ByteArrayOutputStream(); ((com.sun.xml.tree.XmlDocument)m_dDoc).write(buf); bArray=buf.toByteArray();return bArray; SAX当然可以写,虽然没有DOM方便,但是快速高效许多对SAX解析后的各种events操作就可以了! 开发包里面有DEMO,看看就知道! com.sun.xml.tree.XmlDocument 在jaxp1.1中被移到 org.apache.crimson.tree.XmlDocument下了。 tomcat+apache 欢迎有诚意的java爱好者加高级群。 JfreeChart 图片显示不了 一世界500强面试题 myeclipse加入hibernate,struts,spring等框架问题 多线程大牛请进! 刚解决一个问题,现在在开发bmp中又遇到一个问题,希望大家帮忙! 谁知道EJB的部署问题 java poi导出Excel时设置单元格类型为数值类型问题 好神奇的错误 CORBA&EJB 请问有没有关于怎么在j2ee中开发xml的资料,最好能详细一点!
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder ();
java.io.ByteArrayInputStream bf=new java.io.ByteArrayInputStream(your xml byte[]);
m_dDoc=db.parse(bf);
ByteArrayOutputStream buf=new ByteArrayOutputStream();
((com.sun.xml.tree.XmlDocument)m_dDoc).write(buf);
bArray=buf.toByteArray();
return bArray;
对SAX解析后的各种events操作就可以了!
com.sun.xml.tree.XmlDocument 在jaxp1.1中被移到 org.apache.crimson.tree.XmlDocument下了。