12XML(可扩展标记语言)
XML:eXtensible Markup Language
什么是标记语言?什么是标记?
标记(Markup):文档中任何不想被打印输出的部分(不是真正的文档内容,联想读书时做的“读书笔记”,在旁边写的注解等),注解是注解,实际内容是实际内容。
标记的作用:传递了关于文档本身以外的额外信息。比如:标记文档的某部分该如何显示,某部分时什么意思等。重在数据,标记只是为了说明数据的含义。
常见的标记语言:SGML、HTML、XML、
HTML与XML的区别与关系?
Xml作用与应用场合:xml数据存储、html数据显示
语法、是否有预定义标签、各自的作用与意义
相关术语:标签、节点、根节点、元素、子元素、后代元素、属性、嵌套、命名空间、字符数据(CDATA)
XML语法特点
- 严格区分大小写
- 有且只能有一个根节点
- 又开始标签必须有结束标签
- 属性必须使用双引号
- 没有预定义标签 与HTML不一样
- 文档声明:<?xml version="1.0" encoding="utf-8"?>
- 注释:<!-- -->
- CDATA区:即原意文本-<![CDATA[……]]>
- 注意编码问题,文本文件实际编码要与文档声明的编码一致
XML基础(extensible markup language)
优点:容易读懂;格式标准任何语言都内置了XML分析引擎,不用单独进行文件分析引擎的辨析。
XML就是用一种格式化的方式来存储数据,并且是文本文件,任何时候我们都能很容易的用记事本打开。与Excel、Word不一样。
XML语法规范:标签(Tag)、嵌套(Nest)、属性。标签要闭合,属性值要用 “ ” 包围,标签可以互相嵌套
XML树,父节点、子节点、兄弟节点(siblings)
符合XML规范的HTML叫做“符合XHTML标准”。开发的网站必须通过W3C验证。
XML编写完成后可以用浏览器来查看,如果写错了浏览器会提示。(如果明明没错,浏览器还是提示错误,则可能是文件编码问题)