初探XML
2016-11-09 16:08
176 查看
1.XML是什么?
XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准
2.XML 与 HTML 的主要差异
XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
XML 不是对 HTML 的替代
XML 是对 HTML 的补充。XML 不会替代 HTML,理解这一点很重要。在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。
对 XML 最好的描述是:
XML 是独立于软件和硬件的信息传输工具。
3.XML语法
开头:<?version="1.0" encoding="UTF-8"?>由于XML具有可扩展性,大部分都是自定义的标签<name>姓名</name>
XML不注重表现,注重数据本身(暂时先了解这些,之后对DTD schema 等做更深入的了解)
4.XML历史
![](https://images2015.cnblogs.com/blog/868546/201611/868546-20161109155423780-2123049585.png)
SGML: Standard Generalized Markup Language-----标准通用标记语言
HTML: Hyper Text Mark-up Language------超文本标记语言(注重表现)
XML: eXtensible Markup Language-------可扩展标记语言
DTD: Document Type Definition-------文档类型定义
最基本的三个概念:
XML语言: 描述事物(数据)本身(可扩展)
XSL语言:展现事物表现形式
DTD(schema): 定义XML语言的语法(简单说:规定XML能做什么,对XML标签的各种规定),现在已经被schema代替
还记得我们所熟悉的HTML文档开始那段代码吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
这就是引入一段DTD代码,现在是不是对HTML中所有的代码都能看的懂了呢?
相关文章推荐
- XML初探(二)DTD校验
- Swift Protobuf 初探 —— 继 XML 后,JSON 也要被淘汰了吗
- 构建安全的Xml Web Service系列之初探使用Soap头
- 每天学一点flash (8)as3.0 外部加载xml 初探
- AJAX初探,XMLHttpRequest介绍
- Tomcat 初探(二) server.xml 配置
- C#中XML序列化和反序列化初探
- dom4j解析xml、javaweb三层架构初探
- 菜鸟初探open xml SDK 2.0
- XML解析中的namespace初探
- Swift Protobuf 初探 —— 继 XML 后,JSON 也要被淘汰了吗
- 构建安全的Xml Web Service系列之初探使用Soap头
- maven pom.xml 配置初探
- Web服务初探:用Demo学Web服务系列(7)——XML的相关知识
- 构建安全的Xml Web Service系列之初探使用Soap头 [转彬哥]
- 构建安全的Xml Web Service系列之初探使用Soap头
- B/S初探之XML学习小结
- 构建安全的Xml Web Service系列之初探使用Soap头[转]
- XML解析技术初探(一):DOM解析
- XML解析技术初探(二):DOM和SAX解析对比