前言

自我感觉xml与html有很相似的地方,因为xml就是通过html演化过来的,不过xml的应用要比html广一些,因为html属于显示数据,而xml属于显示和传输数据,所以在这点html比xml有很多弱点。


What xml

xml 其实与html很相似,例如他们的书写格式,字符格式等都特别的相似,xml用于传输数据和显示数据,所以ajax服务器向浏览器传输数据协议是xml制定的。
xml以声明作为开始,version表示版本,encoding 表示代码,开始和结束标签与html一样“<></>”

在xml中类似于一颗大树,这课大树只有一个根,所以根元素:xml文件结构上类似于树状结构,它是从根部开始的,然后到叶子,任何一颗大树都离不开跟,所以xml也离不开。

XML的结构是元素,属性,实体,一个良好的xml必须具有根元素,有关闭标签,大小写的规范,正确的嵌套,属性必须交引号(可以使单引号,也可以是双引号,只要最后一致就可以)

What DTD

DTD是定义xml文件的结构,为xml文件提供语法与规则,xml主要是进行数据交换或组织定义自己的DTD,也可以吧规范些xml或者DTD文件中,也可以自定义文件,为什么会有DTD原因就是因为当我们再进行数据交换的时候,需要符合某一定的规则,这样交换的时候就不会出现问题。


思维导图

xml与Html兄弟情深相关推荐

  1. 利用dom4j将实体类转换为对应的xml报文

    利用dom4j生成xml报文 目标格式: <?xml version="1.0" encoding="GBK"?><Packet type=& ...

  2. mybatis的资源过滤错误及xml文件编码错误

    mybatis 解决maven项目内资源过滤的问题 写的配置文件无法被导出或者生效的问题. 解决方案: <build><resources><resource>&l ...

  3. 【spring】spring基于xml的声明式事务控制

    结构 domain package com.itheima.domain;import java.io.Serializable;public class Account implements Ser ...

  4. 【Spring】基于xml实现事务控制(银行转账)

    代码结构 domain类 package com.itheima.domain;import java.io.Serializable;/*** 账户的实体类*/ public class Accou ...

  5. 【Spring】基于XML的IOC案例

    代码结构: bean.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&quo ...

  6. Python 标准库之 xml.etree.ElementTree xml解析

    Python 标准库之 xml.etree.ElementTree Python中有多种xml处理API,常用的有xml.dom.*模块.xml.sax.*模块.xml.parser.expat模块和 ...

  7. python读取xml文件报错ValueError: multi-byte encodings are not supported

    1.在使用python对xml文件进行读取时,提示ValueError: multi-byte encodings are not supported 很多贴子上说把xml的编码格式改为,就可以正常执 ...

  8. MyBatis——XML配置解析

    目录 1. 环境配置(environments) 2. 属性(properties) 3. 类型别名(typeAliases) 方式一:通过typeAlias起别名 方式二:通过package起别名 ...

  9. linux下用js生成xml,js2xml:将javascript字符串转换为xml

    有时候爬数据遇到像下面这种,数据在script标签中以javascript形式存在. var totalReviewsValue = 32; var averageRating = 4.5; if(t ...

最新文章

  1. webview加载本地资源的各种尝试
  2. 计算机达人成长之路(3)连载
  3. python题目及解析_python知识点总结以及15道题的解析
  4. [自爆系列]浅谈我对搜索的错误了解
  5. 通渭县义岗川镇之行(2020年11月19日)
  6. 解决ListView 缓存机制带来的显示不正常问题
  7. 小米鸿蒙1001小米鸿蒙,小米高管早就放下狠话!愿意使用鸿蒙2.0系统:那其他厂商呢?...
  8. 计算机学科研究方向统计
  9. 【解决方案】K2 BPM_赋能房地产业务高效运营_全球领先的工作流引擎
  10. 【Webcam设计】USB摄像头(V4L2接口)的图片采集
  11. web文件服务器1台,WEB服务器及配件1台 - 千里马招标网
  12. GD32 startup.s
  13. 数码管动态扫描显示程序内消影流程
  14. 猜拳游戏 java_用java实现一个猜拳小游戏
  15. 牛客网--14405--齐齐录成绩
  16. 我的理想高中作文理想是计算机,我的理想 高中作文
  17. iframe简单使用
  18. html计时器记 天数,手机如何记天数 记天数软件有哪些
  19. 了解海外域名市场,把域名卖到全世界!
  20. 用web连接数据库完成登录

热门文章

  1. 2022年聚醚消泡剂行业技术特点
  2. javplayer手机版怎么用_JavPlayerTrial
  3. java SQLexists用法_sql中的 exists 用法
  4. 【OpenCV 例程200篇】34. 图像的投影变换(cv2.getPerspectiveTransform)
  5. 【CSON原创】基于HTML5的横版射击游戏发布
  6. 偷了世界的程序员——来自coolshell.cn
  7. ios textview间距_iOS之UITextView设置行间距
  8. Three加载三维模型频闪问题(对数深度缓存)
  9. Source Insight 3.5 Source Insight4.0 看代码神器 免费版 百度网盘下载,附详细安装教程。
  10. 如何实时监测服务器某个端口通不通