XML的全称是 Extensible Makeup Language

  • 数据表示、交换的标准

  • 文件的格式类似HTML 其中tags用来表示content内容而不是formatting格式

  • 流式格式

比如下面是一个具体的xml格式

Relational Model 对比 XML

要注意的点是Relational Model的结构是提前设计好并且锁定的,而XML中数据结构是比较灵活的,可以后期变更

“Valid”XML

这样的XML除了满足基本的结构要求,要满足特殊的要求,比如常见的有下面两个格式

  • Document Type Descriptor(DTD)
  • XML Schema (XSD)

使用DTD/XSD 的优劣势(与well-formed形式比较)

DTD格式例子

课后还有一些练习,建议配合W3School上面关于DTD的具体教程学习完成练习。

StanfordDB class自学笔记 (4) XML Data相关推荐

  1. SpringMVC自学笔记

    SpringMVC自学笔记 视频:BV1aE41167Tu 官方文档:https://docs.spring.io/spring-framework/docs/current/reference/ht ...

  2. 怎么用vc采集ni卡数据_SystemLink自学笔记(6):SystemLink架构和数据服务

    1. SystemLink架构和数据服务 1.1. 架构和特点 现在在对SystemLink的功能有了一个大概的了解后,可以进一步从它的整体架构学习这门新技术了.NI官网给出了白皮书,原文是英文资料, ...

  3. JAVA自学笔记21

    JAVA自学笔记21 1.转换流 由于字节流操作中文不是非常方便,因此java提供了转换流 字符流=字节流+编码表 1)编码表 由字符及其对应的数值组成的一张表 图解: 2)String类的编码和解码 ...

  4. DWR自学笔记(1)HelloWorld

    DWR自学笔记(1)HelloWorld 由于新公司的项目是基于DWR的,所以准备自学DWR,参考资料方佳玮的<DWR中文文档v0.9>,百度文献等.学习主要基于DWR3.0,很多方法之前 ...

  5. OpenMV自学笔记

    OpenMV自学笔记1 目的 学习OpenMV是为了准备农业机器人大赛,也是为了后续课题中使用图像处理.主要目的是:使用OpenMV识别到物体(色块),并将色块信息(位置.大小等)输出到arduino ...

  6. 程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读

    程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读 在粗浅地掌握了LTE知识后,从今天开始对<全面详解LTE:MATLAB建模仿真与实现>一书的学习. ...

  7. 牛小刚的Spring自学笔记之IOC

    牛小刚的Spring自学笔记之IOC,DI 1.啥是IOC,DI IOC就是控制反转,将类的创建啥的控制权交给IOC容器,不用你new ,IOC容器给你new.你需要啥对象直接从IOC容器中拿就可以了 ...

  8. 基于Java机器学习自学笔记(第81-87天:CNN卷积神经网络的入门到全代码编写)

    注意:本篇为50天后的Java自学笔记扩充,内容不再是基础数据结构内容而是机器学习中的各种经典算法.这部分博客更侧重于笔记以方便自己的理解,自我知识的输出明显减少,若有错误欢迎指正! 目录 1. CN ...

  9. JavaWeb自学笔记(一)

    JavaWeb自学笔记(一) 学习视频:BV12J411M7Sj 文章目录 JavaWeb自学笔记(一) 1.基本概念 1.1 web应用程序 1.2 静态web 1.3 动态web 2.web服务器 ...

  10. FPGA自学笔记--串口通信发送多字节数据(verilog版)

    1.需求分析 关于uart协议实现这部分大家可以参考我上一篇的博客.<FPGA自学笔记--串口通信实现(vivado&verilog版)>.在上一篇博客中,主要实现了将单字节的数据 ...

最新文章

  1. 这家自动驾驶公司融资2.7亿美元,京东美团齐出手
  2. 12.dateformat常用格式
  3. 李永乐线性代数2020年基础课手写笔记汇总
  4. 语言zzuli链表遍历_趣味图解算法之链表
  5. pytorch随笔-6
  6. python csdn博客_GitHub - 1783955902/CSDNBlogBackup: Python实现CSDN博客的完整备份
  7. web测试与app功能测试的区别
  8. java实现格拉布斯准则_格拉布斯准则(java代码)
  9. Git——版本管理工具(一)
  10. 纳尼?你居然还在使用fastjson,性能太差了,这个新出的秒杀fastjson
  11. kubernetest pod为ContainerCreating、ImagePullBackOff状态 怎么办
  12. 多媒体计算机章后小结,《新版五笔字型培训教程》白旭 编_孔网
  13. web前端工程师基础知识点
  14. Switch 链接OBS Studio输出声音(无延迟)的方法
  15. 效率神器 SCons 构建工具
  16. 一种Vin码扫描识别sdk技术
  17. 国考计算机及其应用科目,2018国家公务员考试专业科目考试大纲(计算机类)
  18. Linux系统 Shell脚本语言
  19. linux tc流量控制(一):classless qdisc
  20. ZT自老罗的博客 Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析...

热门文章

  1. nancy中的本地化
  2. DIV_ROUND_UP(x,y)实现x/y向上取整
  3. 最小二乘法滤波 c语言,线性回归,最小二乘法 C语言实现
  4. JDK中的SPI和Spring中的SPI
  5. MySQL order by、group by关键字优化
  6. 13家公司半年报业绩预喜 分布式将成光伏产业发展方向
  7. iOS,QRCord(矩阵二维码)
  8. Omi教程-生命周期和事件处理
  9. 58、IPv6访问控制列表及ICMPv6简介
  10. Android 日历提供器(一)