【Java】【XML】XML概述

XML概述

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

  • 可扩展:所有标签都是自定义的
  • 功能: 数据存储
    • 配置文件
    • 数据传输
  • HTML与XML区别:
    • HTML语法松散,XML语法严谨
    • HTML做页面展示,XML做数据存储
    • HTML所有标签都是预定义的,XML所有标签都是自定义的
  • XML语法:
    • 文档声明:
      • 必须写在XML文档的第一行
      • 写法:
      • 属性:
        • version: 版本号 固定值1.0
        • encoding:指定文档的字符集。默认:iso-8859-1
        • standalone:指定文档是否独立 yes或no
    • 元素:XML文档中的标签
      • 文档中必须有且只有一个根元素
      • 元素需要正确闭合
      • 元素需要正确嵌套
      • 元素名称要遵守:
        • 元素名称区分大小写
        • 数字不能开头
    • 文本:
      • 转义字符:>
      • CDATA:里面的数据会原样显示
    • 属性:属性值必须用引号引起来。单引号或双引号成对。
    • 注释:
    • 处理指令:现在基本不用:
  • DTD约束:
    • dtd分类:
      • 内部did:定义在xml内部
      • 外部did:
        • 本地dtd文件:
        • 网络dtd文件:
    • schema:导入xsd约束文档:
      • 编写根标签
      • 引入实例名称空间 xmlns:xsi=“http://www.w3.org/2001/SMLSchema-instance”
      • 引入名称空间 xsi:schemaLocation=“http://www.itcast.cn/xml student.xsd”
      • 引入默认的名称空间
// DTD文件内容详解
// ELEMENT 
 // 根标签,其中可包含多个student标签
 // student标签,其中可包含一个name一个age一个gender
 // name标签,其中存储字符串内容
 // age标签,存储字符串内容
 // gender标签,其中存储字符串内容
 // 参数说明 student number参数 ID规范 必须填写
// schema 约束

你可能感兴趣的:(【Java】【XML】XML概述)