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

XML复习

目录

    • 什么是XML
    • XML中的内容可以干什么
    • XML文件的创建以及其格式
    • XML的文档约束-DTD约数
    • XML的文档约束-schema约束
    • Dom4J 解析XML 文档

什么是XML

  • XML 全称(extensible Markup Lanage) 可扩展标记语言
  • 它是一种数据的表示形式, 可以存储复杂的数据格式以及我们自己定义的格式.
  • XML经常别用来存储和传输数据
  • 存储XML数据格式的文件叫做XML文件.

XML中的内容可以干什么

  • 可以用来当作网络上传递的消息
  • 或者当作XML文件来存储系统级别的信息

XML文件的创建以及其格式

  • 创建:
    • 在IDEA中就可以创建, 不细说
  • 格式
    • 在这里插入图片描述

XML的文档约束-DTD约数

  • 后缀: .dtd
  • 文档约束的作用:
    • 约定了XML文件的编写格式, 也就是规定了我们能够写什么类型的标签.(这些都是人家规定好的了)
      • 由于我们可以自定义标签, 可能会导致我们自己定义的XML文件内容不能被解析
    • 看图片.
    • 在这里插入图片描述
      • 这个 就是 html 格式的xml内容, 规定了我们在这个文件中只能写html类型的标签.
  • 文档约数的缺点:
    • 不能够规定数据的类型.

XML的文档约束-schema约束

  • 后缀: .xsd
  • 可以约束文件的标签内容和具体的标签, 还可以规定内容的具体类型.

Dom4J 解析XML 文档

  • 把文档中的所有内容都当成不同的对象
  • 最大的对象是: Document 代表了整个xml文档
  • Element: 代表了标签, 也就是元素
  • Attribute: 代表了标签中的属性
  • Text: 代表了文本内容, 也就是标签中间写的字
  • 除了Document都实现了 Node 接口
  • 在这里插入图片描述
  • 在这里插入图片描述
http://www.lryc.cn/news/56210.html

相关文章:

  • 【python设计模式】10、组合模式
  • 实验五 网络安全加固
  • MongoDB综述【入门指南】
  • Python 3 备忘清单_开发速查表分享
  • Thinkphp 6.0模版的加载包含输出
  • ROS实践11 自定义头文件并调用
  • 一位年薪35W的测试被开除,回怼的一番话,令人沉思
  • 【Docker】Docker常用命令
  • 【linux基础】7.linux系统自定义应用名和应用图标
  • 10.网络爬虫—MongoDB详讲与实战
  • C4D -> Three.js资产制作与导入流程
  • 【博学谷学习记录】大数据课程-学习十三周总结
  • Spring Cloud快速入门
  • 论文学习——VideoGPT
  • Flutter系列(五)底部导航详解
  • 『pyqt5 从0基础开始项目实战』02. 页面布局设计(保姆级图文)
  • 【Python机器学习】——平均中位数模式
  • Windows窗口
  • Spring Transaction 源码解读
  • [Netty] Channel和ChannelFuture和ChannelFutureListener (六)
  • 条件渲染
  • springboot(10)异步任务
  • 清华大学开源的chatGLM-6B部署实战
  • 通过矩阵从整体角度搞懂快速傅里叶变换原理
  • 【C++从0到1】25、C++中嵌套使用循环
  • FastDFS与Nginx结合搭建文件服务器,并内网穿透实现公网访问
  • 密集场景下的行人跟踪替代算法,头部跟踪算法 | CVPR 2021
  • Matlab与ROS(1/2)---服务端和客户端数据通信(五)
  • 数字化转型的避坑指南:细说数字化转型十二大坑
  • pt05Encapsulationinherit