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

云南文山网站建设制作哈尔滨整站优化

云南文山网站建设制作,哈尔滨整站优化,网站建设优化服务公司,基于微信公众号开发Java 如何使用dom方式读取和创建xml文件发布时间#xff1a;2020-11-11 17:08:31来源#xff1a;亿速云阅读#xff1a;101作者#xff1a;Leah本篇文章给大家分享的是有关Java 如何使用dom方式读取和创建xml文件#xff0c;小编觉得挺实用的#xff0c;因此分享给大家学…Java 如何使用dom方式读取和创建xml文件发布时间2020-11-11 17:08:31来源亿速云阅读101作者Leah本篇文章给大家分享的是有关Java 如何使用dom方式读取和创建xml文件小编觉得挺实用的因此分享给大家学习希望大家阅读完这篇文章后可以有所收获话不多说跟着小编一起来看看吧。Java 利用dom方式读取、创建xml详解1.创建一个接口XmlInterface.Javapublic interface XmlInterface{/***建立XML文档*param fileName 文件全路径名称*/public void createXml(StringfileName);/***解析XML文档*param fileName 文件全路径名称*/public void parserXml(StringfileName);}接口实现XmlImpl.javapackage com.test.xml;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintWriter;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import javax.xml.transform.OutputKeys;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerConfigurationException;import javax.xml.transform.TransformerException;import javax.xml.transform.TransformerFactory;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;public class XmlImpl implements XmlInterface{private Documentdocument;public void init(){try {DocumentBuilderFactoryfactory DocumentBuilderFactory.newInstance();DocumentBuilderbuilder factory.newDocumentBuilder();this.document builder.newDocument();} catch (ParserConfigurationExceptione) {System.out.println(e.getMessage());}}public void createXml(StringfileName) {Elementroot this.document.createElement(scores);this.document.appendChild(root);Elementemployee this.document.createElement(employee);Elementname this.document.createElement(name);name.appendChild(this.document.createTextNode(wangchenyang));employee.appendChild(name);Elementsex this.document.createElement(sex);sex.appendChild(this.document.createTextNode(m));employee.appendChild(sex);Elementage this.document.createElement(age);age.appendChild(this.document.createTextNode(26));employee.appendChild(age);root.appendChild(employee);TransformerFactorytf TransformerFactory.newInstance();try {Transformertransformer tf.newTransformer();DOMSourcesource new DOMSource(document);transformer.setOutputProperty(OutputKeys.ENCODING, gb2312);transformer.setOutputProperty(OutputKeys.INDENT, yes);PrintWriterpw new PrintWriter(new FileOutputStream(fileName));StreamResultresult new StreamResult(pw);transformer.transform(source,result);System.out.println(生成XML文件成功!);} catch (TransformerConfigurationExceptione) {System.out.println(e.getMessage());} catch (IllegalArgumentExceptione) {System.out.println(e.getMessage());} catch (FileNotFoundExceptione) {System.out.println(e.getMessage());} catch (TransformerExceptione) {System.out.println(e.getMessage());}}public void parserXml(StringfileName) {try {DocumentBuilderFactorydbf DocumentBuilderFactory.newInstance();DocumentBuilderdb dbf.newDocumentBuilder();Documentdocument db.parse(fileName);NodeListemployees document.getChildNodes();for (int i 0;i employees.getLength(); i) {Nodeemployee employees.item(i);NodeListemployeeInfo employee.getChildNodes();for (int j 0;j employeeInfo.getLength(); j) {Nodenode employeeInfo.item(j);NodeListemployeeMeta node.getChildNodes();for (int k 0;k employeeMeta.getLength(); k) {System.out.println(employeeMeta.item(k).getNodeName() : employeeMeta.item(k).getTextContent());}}}System.out.println(解析完毕);} catch (FileNotFoundExceptione) {System.out.println(e.getMessage());} catch (ParserConfigurationExceptione) {System.out.println(e.getMessage());} catch (SAXExceptione) {System.out.println(e.getMessage());} catch (IOExceptione) {System.out.println(e.getMessage());}}}测试public class Main{public static void main(Stringargs[]){XmlImplddnew XmlImpl();StringstrD:/grade.xml;dd.init();dd.createXml(str); //创建xmldd.parserXml(str); //读取xml}}结果生成xmlwangchenyangm26读取xml生成XML文件成功!#text:name:wangchenyang#text:sex:m#text:age:26#text:解析完毕以上就是Java 如何使用dom方式读取和创建xml文件小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
http://www.sadfv.cn/news/126021/

相关文章:

  • 如何给网站弄ftp专门看广告的网站
  • 做一个中文域名购物网站要多少钱建站行业消失了吗
  • 企业网站开发工资电脑网页怎么下载视频
  • 医学招聘网站开发区编程网站scratch在线使用
  • 网站首页建设网络逻辑设计报告
  • 中文网站建设英文网站建设微信朋友圈推广
  • 用dw制作购物网站首页宁波网站优化公司电话
  • 企业手机网站cms系统个人静态网页制作
  • 无锡建设局网站一号通产品市场推广方案范文
  • 如何用自己电脑做网站服务器西安网站建设托管
  • 洛阳市宜阳建设局网站ppt中仿网站链接怎么做
  • 建设网站是主营成本吗文化传播 wordpress
  • 晋城哪里有做网站的亿寻跨境外贸人才网
  • 管理手机网站首页网站建设技术方案怎么写
  • 如何做自己网站平台珠海多语种网站制作
  • 无极修仙网站mysql数据库网站
  • 贺州市八步区乡镇建设局网站地方门户模板
  • 网站模板商城网站空间数据库需要多大
  • .ent做的网站有哪些装修设计图包括哪些图纸
  • 网站图片的作用南昌做网站优化价格
  • 周村区建设网站如何创建网站内容
  • 做兼职网站的项目方案网络推广网站建设软件定制
  • seo整站优化外包哪家好建一个多用户团购网站需要多少钱
  • 南昌市建设工程质量监督站网站企业网络搭建是什么
  • 网站推广软文几个绝招做电商的需要学哪些东西
  • 网上做网站网站吗论文格式样板模板
  • 东莞专业网站设计制作公司泉州网页制作设计
  • 集团网站建设要多少钱网站的维护和建设
  • 威海网站制作做酒业网站的要求
  • 专业沈阳网站制作拉新推广变现app