当前位置: 首页 > news >正文

网站开发团队分工/磁力吧

网站开发团队分工,磁力吧,济南网站建设用途,永久免费的ip代理[dom4j提供了一套操作xml文档的API,下面我们就实现一下最基本的增删改查操作。 先看下最开始的xml文档 诗展 1 22 嘿嘿 2创建一个xml ,createXmlpackage com.sun.demo; import java.io.FileWriter; import java.io.Writer; import org.dom4j…

[dom4j提供了一套操作xml文档的API,下面我们就实现一下最基本的增删改查操作。       先看下最开始的xml文档       诗展 1 22 嘿嘿 2

创建一个xml ,createXml

package com.sun.demo; import java.io.FileWriter; import java.io.Writer; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public class XmlCreator { public void createXml() throws Exception { // 创建一个空的文档对象 Document doc = DocumentHelper.createDocument(); Element el_rowdata = doc.addElement("ROWDATA"); Element el_row = el_rowdata.addElement("ROW"); Element el_empno = el_row.addElement("EMPNO"); Element el_ename = el_row.addElement("ENAME"); el_empno.setText("7521"); el_ename.setText("史密斯"); Writer w = new FileWriter("src/demo.xml"); OutputFormat opf = OutputFormat.createPrettyPrint(); opf.setEncoding("GBK"); XMLWriter xw = new XMLWriter(w, opf); xw.write(doc); xw.close(); } public static void main(String[] args) throws Exception { XmlCreator xc = new XmlCreator(); xc.createXml(); } }

读取xml,ReadXml

package com.sun.demo; import java.util.List; import org.dom4j.Attribute; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class ReadXml { /** * 使用XPath语法来直接定位到某个节点 */ public static void readElement() throws Exception { SAXReader sr = new SAXReader(); Document doc = sr.read("src/EMP.xml"); List list = doc.selectNodes("ROWDATA/ROW/EMPNO"); for (Object obj : list) { Element el = (Element) obj; System.out.println(el.getText()); } } /** * 使用XPath语法直接定位到某个属性 */ public static void readAttribute() throws Exception { SAXReader sr = new SAXReader(); Document doc = sr.read("src/EMP.xml");//相对路径,可以换成自己的绝对路径 List list = doc.selectNodes("ROWDATA/ROW/ENAME/@firstname"); for (Object obj : list) { Attribute el = (Attribute) obj; System.out.println(el.getText()); } } public static void main(String[] args) throws Exception { readElement(); } }

[使用Dom4j对XML进行增删改查非常简单,这里就不多说废话,下面上代码package com.bird.dom4j;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import

更新xml,UpdateXml

package demo; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.SAXReader; import org.dom4j.io.XMLWriter; public class UpdateXml { public void updateXml() throws IOException, DocumentException { SAXReader sr = new SAXReader(); String file = "src/EMP.xml"; Document doc = sr.read(file); List list = doc.selectNodes("ROWDATA/ROW/SAL"); for (Object obj : list) { Element ele = (Element) obj; String sal = ele.getText(); double n_sal = 0; if (sal != null && !sal.equals("")) { n_sal = Double.parseDouble(sal); } ele.setText("" + n_sal * 2); } OutputFormat opf = OutputFormat.createPrettyPrint(); opf.setEncoding("GBK"); Writer w = new FileWriter(file); XMLWriter xw = new XMLWriter(w, opf); xw.write(doc); xw.close(); } public static void main(String[] args) throws DocumentException, IOException { UpdateXml txr = new UpdateXml(); txr.updateXml(); } }

EMP.xml

<?xml version="1.0" encoding="UTF-8"?> 7499ALLENSALESMAN76981981-2-203200.0300.00307566JONESMANAGER78391981-4-25950.020

[1:DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J.

http://www.jmfq.cn/news/4923721.html

相关文章:

  • 电商网站后台/网上国网app
  • 中文网站的英文/舆情信息报送
  • 帝国cms做招聘网站/百度推广首页登录
  • 承接网站怎么做/佛山网站建设正规公司
  • 做外贸那里发广告网站/打开百度网站首页
  • 做自己的网站要多久/提高工作效率的方法不正确的是
  • 360搜索联盟网站制作/深圳网络推广服务公司
  • 法治建设优秀网站/seo经典案例
  • 风铃网站代做/怎么申请域名建立网站
  • 郑州网站建设公司/关键词是网站seo的核心工作
  • 商城站地址/站长交流平台
  • 怎么找企业做网站/如何制作一个自己的网页网站
  • 网站域名注册服务商/企业seo排名费用报价
  • 如何免费申请自己的网站/关键词调价工具哪个好
  • 一起做业英语网站/seo优化有百度系和什么
  • 电子商务网站建设的作用/企业网络推广的方法有哪些
  • 开发公司可不经过建设单位分包委托/深圳网站建设优化
  • 个人域名怎么申请/厦门seo搜索排名
  • wordpress文章数据太多/seo案例模板
  • 网站ftp文件/百度网址大全下载安装
  • ui设计师mike个人网站/南京seo公司教程
  • 做外贸需要有自己的网站吗/华联股份股票
  • 大连开发区做网站的公司/一份完整的活动策划方案
  • wordpress不能载入图片/沈阳优化网站公司
  • 镇江网站建设哪家好/seo优化需要多少钱
  • 免费建设网站平台/线上网络平台推广
  • wordpress 不显示主题/seoul是韩国哪个城市
  • 购买完域名后怎么做网站/东莞做网站哪家好
  • 个人网站怎么做代码/排名网站
  • 长沙最好网站建设/曼联vs恩波利比分