XML解析

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: XML解析

1.java中配置文件的三种配置位置及读取方式

1.1同包:

指的是处于同一包(package)下的类之间的关系。一个包是一组相关的类和接口的集合,它们是对不同实体的抽象或者封装,以便于更好的组织和管理代码。

文件名.class.getResourceAsStream("db.properties");

1.2根路径:

指文件系统、目录结构等层次化结构中的最上层目录路径,它是整个目录结构的起点,表示所有文件和目录的最顶级位置。

文件名.class.getResourceAsStream("/db.properties");

1.3 WIN-INF安全路径:

context.getResourceAsStream("/WEB-INF/db.properties");

2.dom4j的使用:

2.1 selectNodes

    List<Element> stuEles = doc.selectNodes("/student/student");
    for (Element stuEle : stuEles) {
    System.out.println(stuEle.asXML());
    }

2.2 selectSingleNode

    List<Element> stuEles = doc.selectNodes("/student/student");
    for (Element stuEle : stuEles) {
      Element nameEle = (Element) stuEle.selectSingleNode("name");
      System.out.println(nameEle.asXML());
    }

2.3 attributeValue

List<Element> stuEles = doc.selectNodes("/student/student");
    for (Element stuEle : stuEles) {
      System.out.println(stuEle.attributeValue("sid"));
    }

2.4 getText

  List<Element> stuEles = doc.selectNodes("/student/student");
    for (Element stuEle : stuEles) {
      System.out.println(nameEle.getText());
      }

3.xpath的使用:

3.1:xpath的作用:

XPath (XML Path Language) 是一种用于在 XML 文档中进行导航和查询的查询语言,它可以通过路径表达式在 XML 文档中找到特定的节点或节点集合,实现对 XML 文档的筛选搜索定位遍历等操作。

3.2语法:

3.2.1:  / 定位路径

3.2.2: @ 属性

3.2案列:


目录
相关文章
|
2月前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
2月前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
2月前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
2月前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
2月前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
2月前
|
XML Java 数据格式
手动开发-简单的Spring基于XML配置的程序--源码解析
手动开发-简单的Spring基于XML配置的程序--源码解析
87 0
|
2月前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
1月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
72 2
|
2月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
77 0
|
2月前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
62 0

推荐镜像

更多