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

兴科cms网站建设系统苏州保洁公司诗雨

兴科cms网站建设系统,苏州保洁公司诗雨,微信一键登录网站怎么做,重庆网站建设公司魁网前言 最近考试周忙得要死#xff0c;但我却不紧不慢#xff0c;还有三天复习时间#xff0c;考试科目几乎都还没学呢。今天更新一个算是工具类-XML文件的解析#xff0c;感觉还是挺有用的#xff0c;之后可以融进自己的项目里。 XML 配置文件解析 0、导入依赖 有点像我…前言 最近考试周忙得要死但我却不紧不慢还有三天复习时间考试科目几乎都还没学呢。今天更新一个算是工具类-XML文件的解析感觉还是挺有用的之后可以融进自己的项目里。 XML 配置文件解析 0、导入依赖 有点像我之前爬虫学的 Jsoup 一样只不过 Jsoup 可以用来解析 HTML这个是解析 XML。 dependencygroupIdorg.dom4j/groupIdartifactIddom4j/artifactIdversion2.1.1/version/dependency 1、配置文件的两种读取方式 1.1、从同级目录读取 语法 类名.class.getResourceAsStream(配置文件名)案例 编写一个数据库配置文件放到和读取类同级的目录下 usernameroot password123456 urljdbc:mysql://localhost:3306/test driver_Class5com.mysql.jdbc.Driver driver_Class8com.mysql.cj.jdbc.Driver 读取  public static void readCurrentDir(String propertyName) throws IOException {// todo 加载同级目录下的配置文件// 1. 加载配置文件,返回输入流 (底层是通过类加载器)InputStream in XMLParser.class.getResourceAsStream(db.properties);// 2. 实例化 Properties 工具类Properties p new Properties();// 3. 调用 load 方法加载输入流p.load(in);// 通过 getProperty 方法输出配置文件中指定key的内容System.out.println(username: p.getProperty(username));System.out.println(password: p.getProperty(password));} 2、从根目录下resources读取 继续把上面的配置文件放到 resources 目录下 public static void readFromResources() throws IOException {// todo 加载同级目录下的配置文件// 1. 加载配置文件,返回输入流 (底层是通过类加载器)InputStream in XMLParser.class.getResourceAsStream(/db.properties);// 2. 实例化 Properties 工具类Properties p new Properties();// 3. 调用 load 方法加载输入流p.load(in);// 通过 getProperty 方法输出配置文件中指定key的内容System.out.println(username: p.getProperty(username));System.out.println(password: p.getProperty(password));} DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台采用了 Java 集合框架并完全支持 DOMSAX 和 JAXP。 2、XML 文件的解析 有了上面的铺垫我们就可以把不同位置的 XML 文件都读取进来了接下来介绍常用的简单解析方法。 Dom4j 解析过程 创建SAXReader对象。调用SAXReader对象的 read() 方法将XML文件读入内存并返回一个Document对象。通过Document对象的 getRootElement() 方法获取XML文件中的根节点是一个 Element 对象。通过根节点的静态方法 elements() 获得一个子节点集合。遍历根节点的所有子节点获取需要的元素节点及其属性和文本内容。 打印 xml 文件内容的语法 InputStream in XMLParser.class.getResourceAsStream(/books.xml);SAXReader reader new SAXReader();Document doc reader.read(in);System.out.println(doc.asXML()); 下面案例用到的 XML 文件。 bookstorebook categorylovetitle langen黄金时代/titleauthor王小波/authoryear1991/yearprice30.00/price/book /bookstore 2.1、获取标签内容 public static void dom4j_forEach() throws DocumentException {InputStream in XMLParser.class.getResourceAsStream(/books.xml);SAXReader reader new SAXReader();Document doc reader.read(in);Element root doc.getRootElement();ListElement books root.elements();for (Element book : books) {System.out.println(category: book.elementText(category));System.out.println(title: book.elementText(title));System.out.println(author: book.elementText(author));}} 2.2、添加一个子标签 public static void dom4j_addSubNode() throws DocumentException {InputStream in XMLParser.class.getResourceAsStream(/books.xml);SAXReader reader new SAXReader();Document doc reader.read(in);Element root doc.getRootElement();ListElement books root.elements();for (Element book : books) {Element publish book.addElement(publish);publish.addAttribute(name,publishTime);publish.setText(2003);}System.out.println(doc.asXML());} 后面用到的时候有什么新用法在来更新吧。
http://wiki.neutronadmin.com/news/99354/

相关文章:

  • 聊城做企业网站的建设网站需要哪些域名
  • 电商网站首页实力app开发公司
  • 六安网站建设全包网站模板如何删除
  • 网站开发环境搭建章节教材书wordpress侧边栏在哪
  • 网站怎么做关键词搜索电子商务网站前台建设常用的技术有
  • 增加网站备案网站页面优化分析
  • 广州网站营销优化qq如何保护网站名
  • 天助网站平面设计好找工作不
  • 昆明建站网址旅游网网站建设方案
  • html网站开发心得体会检察院门户网站建设成效
  • 国外做文化的网站网易企业邮箱免费入口
  • 常用seo站长工具滨州正规网站建设公司
  • 小公司网站怎么建做电销有什么资料网站
  • sogou网站提交纺织行业网站怎么做吸引人
  • 临海建设局网站青岛网页设计师
  • 教育类网站开发需求说明书建设厅网站密码忘了怎么办
  • 做 理财网站好潮州市建设工程交易中心网站
  • 成都市学校网站建设百度站长收录入口
  • 做零食用哪个网站好怎么制作html文档
  • 上海做网站最专业wordpress绑定域名收费吗
  • 企业数据查询网站wordpress允许游客支付
  • 网页源代码搜索seo导航站
  • 怎么在百度建设一个网站天津网站优化排名
  • 阿里云备案 网站服务内容珠海发布最新通告
  • 做盗文网站吉林省科瑞建设项目管理有限公司网站
  • 建一个大型网站需要多少钱网站空间选择的主要原则有哪些
  • 网站首页关键词济南高风险区最新通告
  • 网站建设工作都包括哪些方面哪个公司的网络最好用
  • 视差网站建设个人网站的心得体会
  • 第八章 电子商务网站建设课件垂直网站怎么做