XML简易教程

蔚落 2022-06-08 13:20 377阅读 0赞

XML:eXtensible Markup Language 可扩展标记语言 version=”1.0”

  • 可扩展:所有的标签都是自定义的。
  • 功能:数据存储
  • 用途:
  1. * 配置文件(常用)
  2. * 数据传输

html与xml区别:

  • html语法松散,xml语法严格
  • html做页面展示,xml做数据存储
  • html所有标签都是预定义的,xml所有标签都是自定义的

W3C:world wide web consortiem 万维网联盟制订了XML的规范

xml语法:

  • 文档声明:
  1. * 必须写在xml文档的第一行。
  2. * 写法:
  3. * `<?xml version="1.0" ?>`
  4. * 属性:
  5. * version:版本号 固定值 1.0
  6. * encoding:指定文档的码表。默认值为 iso-8859-1
  7. * standalone:指定文档是否独立 yes no
  • 元素:xml文档中的标签
  1. * 文档中必须有且只能有一个根元素
  2. * 元素需要正确闭合。`<body></body> <br/>`
  3. * 元素需要正确嵌套
  4. * 元素名称要遵守:
  5. * 元素名称区分大小写
  6. * 数字不能开头
  • 文本:
  1. * 转义字符: `>`
  2. * CDATA: 里边的数据会原样显示
  3. * `<![CDATA[ 数据内容 ]]>`
  • 属性:
  1. * 属性值必须用引号引起来。单双引号都行
  • 注释:
  1. * `<!-- -->`
  • 处理指令:现在基本不用
  1. * `<?xml-stylesheet type="text/css" href="1.css"?>`

xml约束:约束就是xml的书写规则

约束的分类:

  • dtd:
  1. * 内部dtd:在xml内部定义dtd
  2. * 外部dtd:在外部文件中定义dtd
  3. * 本地dtd文件:`<!DOCTYPE students SYSTEM "student.dtd">`
  4. * 网络dtd文件:`<!DOCTYPE students PUBLIC "名称空间" "student.dtd">`
  • schema:
  1. * 导入xsd约束文档:
  2. 1、编写根标签
  3. 2、引入实例名称空间
  4. `xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"`
  5. 3、引入名称空间
  6. `xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"`
  7. 4、引入默认的名称空间

发表评论

表情:
评论列表 (有 0 条评论,377人围观)

还没有评论,来说两句吧...

相关阅读

    相关 nginx简易教程

    概述 什么是nginx? Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代

    相关 XML简易教程

    XML:eXtensible Markup Language 可扩展标记语言 version=”1.0” 可扩展:所有的标签都是自定义的。 功能:数据存储

    相关 简易教程

    栈(FILO) 概论 基本概念 只能从线性表的一端进行插入和删除元素操作的数据结构即为栈。 ![在这里插入图片描述][watermark_type_ZmFu

    相关 队列简易教程

    队列(FIFO) 概论 基本概念 只在线性表的一端进行添加元素,在线性表的另一端进行删除元素的数据结构称为队列。这种规则称为 \\FIFO(first inp

    相关 vim简易教程

    vim是Linux中强大的编辑器,可以编辑文本,源码,这篇博客对vim的使用进行简单介绍: 小甲鱼说,vim只有你想不到,没有它做不到,事实上确实如此。 1. 使