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

怎样用dom访问xml文档

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

    本文导语:  小弟初学jsp和xml,对用dom访问xml文档不太了解,望哪位高手帮忙解释一下,再给一个简单的实例,先谢了。 | import org.jdom.*;  import org.jdom.output.*;  import org.jdom.input.*;  import java.io.*;  public...

小弟初学jsp和xml,对用dom访问xml文档不太了解,望哪位高手帮忙解释一下,再给一个简单的实例,先谢了。

|
import org.jdom.*; 
import org.jdom.output.*; 
import org.jdom.input.*; 
import java.io.*; 

public class TestJDOM

public static void main(String args[])throws Exception


//SAXBuilder builds a JDOM tree using SAX.
SAXBuilder sb = new SAXBuilder(); 

//从文件构造一个Document,因为XML文件中已经指定了编码,所以这里不必了 
Document doc = sb.build(new FileInputStream("exampleA.xml")); 

//加入一条处理指令 
ProcessingInstruction pi = new ProcessingInstruction ("xml-stylesheet","href="/tech-qa-java/greeting.css" type="text/css""); 
doc.addContent(pi); 


Element root = doc.getRootElement(); //得到根元素 
java.util.List books = root.getChildren(); //得到根元素所有子元素的集合 
Element book = (Element)books.get(0); //得到第一个book元素 
//为第一本书添加一条属性 
Attribute a = new Attribute("hot","true"); 
book.setAttribute(a); 
Element author = book.getChild("author"); //得到指定的字元素 
author.setText("王五"); //将作者改为王五 
//或 Text t = new Text("王五");book.addContent(t); 
Element price = book.getChild("price"); //得到指定的字元素 
//修改价格,比较郁闷的是我们必须自己转换数据类型,而这正是JAXB的优势 
price.setText(Float.toString(50.0f)); 



String indent = " "; 
boolean newLines = true; 
XMLOutputter outp = new XMLOutputter(indent,newLines,"gb2312"); 
outp.output(doc, new FileOutputStream("exampleB.xml")); 



==================
exampleA.xml
 
 
 
Java编程入门 
张三 
2002-6-6 
35.0 
 
 
XML在Java中的应用 
李四 
2002-9-16 
92.0 
 
 

所需要的包要下载

|




SQL connect Test







 
 ID
 NAME_CH
 NAME_EN
 PRODUCER
 ACTOR
 PIC URL
 

 
 
 
 
 
 
 
 
 
 


绝对通过,我正在使用!

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












  • 相关文章推荐
  • java命名空间javax.xml.xpath类xpathconstants成员方法: dom_object_model定义参考
  • 30分!求用DOM对象创建一个名为productinfo的XML文件productinfo.xml?给出源码。
  • java命名空间javax.xml.transform.dom类domsource成员方法: getnode定义参考
  • 请问在JBuilder7中,如何引入javax.xml.parsers.*;org.xml.sax.*;org.w3c.dom.*;
  • java命名空间javax.xml.transform.dom类domsource成员方法: getsystemid定义参考
  • XML的SAX和DOM的问题,请高手指点。
  • java命名空间javax.xml.transform.dom类domsource成员方法: domsource定义参考
  • 怎么用dom往xml中写东西
  • java命名空间javax.xml.transform.dom类domsource成员方法: setsystemid定义参考
  • XML操作库 dom4j
  • java命名空间javax.xml.transform.dom接口domlocator成员方法: getoriginatingnode定义参考
  • java解析xml之dom4j解析xml示例分享
  • java命名空间javax.xml.crypto.dom接口domurireference的类成员方法: gethere定义及介绍
  • java解析xml之dom解析xml示例分享
  • java命名空间javax.xml.transform.dom类domresult成员方法: setsystemid定义参考
  • Why this node and nodelist is needed in XML dom interface
  • java命名空间javax.xml.transform.dom类domresult成员方法: getnode定义参考
  • 请问怎么利用一个dom对象生成一个xml文件?
  • java命名空间javax.xml.crypto.dsig.dom类domvalidatecontext的类成员方法: getnode定义及介绍
  • 征求SAX、DOM、JAXP等关于JAVA & XML的资料(近5000可用分欲送出,来要分吧!NO.1)
  • java命名空间javax.xml.crypto.dsig.dom类domsigncontext的类成员方法: getparent定义及介绍
  • JDK1.4 XML DOM API研究.
  • java命名空间javax.xml.crypto.dom类domcryptocontext的类成员方法: iterator定义及介绍
  • IE浏览器插件 IE DOM Inspector
  • java命名空间javax.xml.crypto.dom类domcryptocontext的类成员方法: setkeyselector定义及介绍
  • 做过DOM上LINUX开发的请进
  • java命名空间javax.xml.crypto.dom类domstructure的类成员方法: domstructure定义及介绍
  • jQuery Virtual DOM Events Plugin
  • java命名空间javax.xml.crypto.dom类domcryptocontext的类成员方法: getdefaultnamespaceprefix定义及介绍
  • 如何将linux嵌入到DOM电子盘中?
  • java命名空间javax.xml.crypto.dom类domcryptocontext的类成员方法: setbaseuri定义及介绍


  • 站内导航:


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

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

    浙ICP备11055608号-3