XML

XML的含义:可扩展标记语言,设计出来的目的是:传输数据

HTML的含义:超文本标记语言,设计出来的目的是:显示数据

它们两个设计出来的目的是不一样的。

它们两个都是标记语言,相似性比较高。

HTML适合在Internet网页里进行传输,因为在每一次访问页面时,都是将这个页面的内容,拿到之后,通过APP协议,传到我们客户端来显示,所以HTML比较适用于ATTP传输。

XML和HTML差不多,所以他也适用于ATTP传输。

所以涉及XML的目的是,就是为了在不同的应用程序之间,或者不同的平台之间,进行跨平台传输数据,也就是说,php语言,可以去发送XML,也可以去接收、解析。

把他拿到另外一个语言中去,比如:.Net

JAVA里面它也可以,进行发送XML数据,也可以接收XML数据,所以XML数据,可以在跨平台之间传递,传递数据来使用。

JAON也适用与这种方式,只不过这两者比较起来的话,JAON一般来说,是一个轻量级的数据,传输轻量级的数据。这个XML适用与传输重量级的数据,数据量比较大的。

XML文档是如何定义的,有什特点???

由标签构成

特点:

【1】标签名可以自己定义

 【2】一个XML文档,必须有一个根(有且只有一个)。不能多,也不能少。

必须有一个根??什么意思呢??

HTML文档有一个根<html></html>,所有的标记都写在了<html></html>这里面。

【3】XML文档,虽然标签名可以自己定义,但是要注意:只要有开始标签,就必须有结束。

XML文档,都是使用的双标签,开始和结束必须对应起来。不能把结束漏掉。

【4】在XML文档里面,对大小写敏感。

不能前面的开始用大写,后面的结束用小写。前面大写后面必须大写,前面小写后面必须小写。

最新文章

  1. 关于SVN链接服务器Unable to connect to a repository at URL*报错问题
  2. UVa #11582 Colossal Fibonacci Numbers!
  3. java byte[]生成
  4. 【云计算】docker的小知识,帮你更深入理解容器技术
  5. nodejs的mysql模块学习(七)连接池事件
  6. case when then 与 count联合使用
  7. setAction方法 Snackbar 右侧按钮可以被点击并处理一些事件
  8. java设计模式案例详解:代理模式
  9. 基于OWIN+DotNetOpenOAuth实现OAuth2.0
  10. P1035
  11. POJ 3481 Double Queue
  12. [Python设计模式] 第28章 男人和女人——访问者模式
  13. spring-boot入门总结
  14. Vue父组件接收不到子组件$emit事件的原因分析
  15. tp5消息队列使用
  16. 常用6种type的form表单的input标签分析及示例
  17. MVC教程八:缓存过滤器
  18. div的最小宽高和最大宽高
  19. js限制上传图片类型和大小
  20. python中set

热门文章

  1. vuex 实现vue中多个组件之间数据同步以及数据共享。
  2. 转发与重定向的区别(forward与redirect的区别)
  3. Entity Framework6 with Visual Studio 2013 update3 for Oracle 11g
  4. Oracle中Merge into的用法实例讲解
  5. 在CentOS 7下更改yum源与更新系统
  6. Vue引入第三方JavaScript库和如何创建自己的Vue插件
  7. react-native一些好的组件
  8. python对excel文件的读写操作
  9. 用 State Pattern 来实现一个简单的 状态机
  10. JavaScript JSON AJAX 同源策略 跨域请求