XML解析

简介: 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 数据采集 API
用Lxml高效解析XML格式数据:以天气API为例
免费Python教程:实战解析中国天气网XML数据,详解Lxml库高效解析技巧、XPath用法、流式处理大文件及IP封禁应对策略,助你构建稳定数据采集系统。
215 0
|
9月前
|
存储 Java 文件存储
微服务——SpringBoot使用归纳——Spring Boot使用slf4j进行日志记录—— logback.xml 配置文件解析
本文解析了 `logback.xml` 配置文件的详细内容,包括日志输出格式、存储路径、控制台输出及日志级别等关键配置。通过定义 `LOG_PATTERN` 和 `FILE_PATH`,设置日志格式与存储路径;利用 `&lt;appender&gt;` 节点配置控制台和文件输出,支持日志滚动策略(如文件大小限制和保存时长);最后通过 `&lt;logger&gt;` 和 `&lt;root&gt;` 定义日志级别与输出方式。此配置适用于精细化管理日志输出,满足不同场景需求。
2247 1
|
9月前
|
XML JavaScript Android开发
【Android】网络技术知识总结之WebView,HttpURLConnection,OKHttp,XML的pull解析方式
本文总结了Android中几种常用的网络技术,包括WebView、HttpURLConnection、OKHttp和XML的Pull解析方式。每种技术都有其独特的特点和适用场景。理解并熟练运用这些技术,可以帮助开发者构建高效、可靠的网络应用程序。通过示例代码和详细解释,本文为开发者提供了实用的参考和指导。
348 15
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
XML Java 数据格式
手动开发-简单的Spring基于XML配置的程序--源码解析
手动开发-简单的Spring基于XML配置的程序--源码解析
276 0
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
9月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
933 29
|
9月前
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
397 4

推荐镜像

更多
  • DNS