XML:eXtensible Markup Language 可扩展标记语言 version="1.0"
    * 可扩展:所有的标签都是自定义的。
    * 功能:数据存储
    * 配置文件
    * 数据传输

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

  W3C:word wide web consortiem 万维网联盟
  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分类:
          * 内部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、引入默认的名称空间

Xml一(基本语法和约束)、的更多相关文章

  1. XHtml(Xml+Html)语法知识(DTD、XSD)

    那点你不知道的XHtml(Xml+Html)语法知识(DTD.XSD) 什么是XHtml: 摘录网上的一句话,XHTML就是一个扮演着类似HTML的角色的XML. XHtml可当模板引擎应用: CYQ ...

  2. Spring学习----- Spring配置文件xml文档的schema约束

    1.配置文件示例. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="htt ...

  3. 关于Spring配置文件xml文档的schema约束

    最开始使用spring框架的时候,对于其配置文件xml,只是网上得知其使用方法,而不明其意.最近想着寻根问底的探究一下.以下是本文主要内容: 1.配置文件示例. <?xml version=&q ...

  4. Spring中xml文档的schema约束

    最开始使用Spring框架的时候,对于其配置文件xml,只是网上得知其使用方法,而不明其意.最近想着寻根问底的探究一下.以下是本文主要内容: 1.配置文件示例.   <?xml version= ...

  5. XML引入多scheme文件约束简单示例

    XML引入多scheme文件约束简单示例,用company.xsd和department.xsd来约束company.xml: company.xsd <?xml version="1 ...

  6. xml--小结②XML的基本语法

    二.XML的基本语法1.文档声明:作用:用于标识该文档是一个XML文档.注意事项:声明必须出现在文档的第一行(之前连空行都不能有,也不能有任何的注释) 最简单的XML声明:<?xml versi ...

  7. 【代码笔记】XML深入学习:DTD约束与DTD语法(1)

    2015-12-27 文件名    student.xml <?xml version="1.0" encoding="GB2312" standalon ...

  8. 【代码笔记】XML深入学习:DTD约束与DTD语法(2)

    DTD语法之定义实体(了解即可) 实体分为一般实体和参数实体. 定义实体:定义变量 引用实体:使用变量 一般实体:定义实体在DTD中,实体引用在xml中. 参数实体:定义实体在DTD中,实体引用在DT ...

  9. 那点你不知道的XHtml(Xml+Html)语法知识(DTD、XSD)

    什么是XHtml: 摘录网上的一句话,XHTML就是一个扮演着类似HTML的角色的XML. XHtml可当模板引擎应用: CYQ.Data 框架里有一套XHtmlAction模板引擎, 应用在QBlo ...

随机推荐

  1. Operation not allowed on a unidirectional dataset错误?

    关于网友提出的“ Operation not allowed on a unidirectional dataset错误?”问题疑问,本网通过在网上对“ Operation not allowed o ...

  2. VS2017设置背景主题

    一.VS2017设置背景主题 1.下载并安装Color Theme Editor for Visual Studio 2017和MoeIDE (图中红圈中的两个插件,工具-扩展和更新-联机-右上角搜索 ...

  3. ES 6 系列 - 对于常用对象的拓展 api

    本篇中学习并记录可能会比较常用的 api ,详细请自行查找相关资料. 一.字符串的拓展 es 6 加强了对于 Unicode 的支持.javascript 允许采用 \uxxxxx 的方式表示一个字符 ...

  4. Vue学习目录

    前面的话 近年来,前端框架发展火热,新的框架和名词不停地出现在开发者眼前,而且开发模式也产生了一定的变化.目前来看,前端MVVM框架的出现给开发者带来了不小的便利,其中的代表就有Angular.js. ...

  5. 部署crm项目

    准备工作 使用xftp将项目传到linux 将knight 传到linux上 将项目的数据导出 mysqldum -uroot -p --all-database > alldb.dump 在w ...

  6. python变量与基础数据类型

    一.什么是变量 变量是什么?  变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...

  7. EasyUI-datebox设置开始日期小于结束日期,并且结束日期小于当前日期

    datebox设置开始日期小于结束日期,并且结束日期小于当前日期 //日期控制扩展选择日期小于等于当前日期,开始日期小于等于结束日期 $("#datebox1").datebox( ...

  8. HTML5-Audio-基础篇

    播放音频文件 //control属性添加播放.暂停和音量控件<audio controls> <source src="horse.ogg" type=" ...

  9. BZOJ3223文艺平衡树——非旋转treap

    此为平衡树系列第二道:文艺平衡树您需要写一种数据结构,来维护一个有序数列,其中需要提供以下操作: 翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 ...

  10. 654. Maximum Binary Tree

    654. Maximum Binary Tree 题目大意: 意思就是给你一组数,先选一个最大的作为根,这个数左边的数组作为左子树,右边的数组作为右子树,重复上一步. 读完就知道是递归了. 这个题真尼 ...