XML基础

HTML

  • 中文名称:超文本标记语言
  • 优点:简单
  • 缺点:不可扩展
  • 作用:显示

XML

  • eXtensible Markup language:可扩展的标记语言
  • 解决HTML不可扩展的问题,
  • 作用:保存或传输数据,不是用来显示数据的

XML介绍

  • 基于文本格式
  • 标签没有被预定义,需要自定义
  • 用于保存或传输数据,不是用来显示数据
  • 是元语言(可以通过这门语言开发其他的语言)

文档结构


  • 最上面一行是文档的声明,注意:声明必须放在第一行
  • 是一种树形的结构
  • 必须包含根元素,在根元素中扩展到树叶
  • 文档有元素、属性、值、注释、实体组成

标签规则

  • 至少需要一个元素
  • XML标签是区分大小写(HTML不区分大小写)
  • 不允许空标记存在,所有的标记必须成对
  • 标签的嵌套要正确
  • 标签的命名规则:以字母、下划线、冒号开头,后面跟的是字母,数字,下划线、冒号、句号(点)、连字符。中间不能有空格,不能以XML开头

注释

XML基础_第1张图片
4FFA6E67-8671-4480-AB96-6F80AFC8DE63.png

数据的分类



    
        李白
        
            个人主页        
            ]]>
        
    
    

  • PCDATA(parse character data):可以解析的字符数据
  • CDATA(character data)字符数据,不会由解析器解析

注意:CDATA块之中的字符串中不能出现"]]>"

实体

实体相当于我们说的常亮


XML基础_第2张图片
A3C53279-6F2E-4181-9BF1-DDAE06CEE521.png





自定义实体分为一般实体和参数实体

你可能感兴趣的:(XML基础)