XML简易教程

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

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

html与xml区别:

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

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

xml语法:

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

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

约束的分类:

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

 

posted @ 2017-09-26 21:51  Soar_Sir  阅读(121)  评论(0编辑  收藏  举报