zoukankan      html  css  js  c++  java
  • Xml一(基本语法和约束)、

    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、引入默认的名称空间

  • 相关阅读:
    Python数据可视化---pygal模块
    Linux常用命令---常用的用户,解压,网络,关机命令
    Python实战---制作专属有声小说(调用百度语音合成接口)
    Linux基本操作---文件搜索命令
    MySQL必知必会1-20章读书笔记
    这是反馈的地方呀
    设计模式--建造者模式
    python 弹窗提示警告框MessageBox
    算法分析设计--递归算法
    Web程序开发最基本的编程模式--MVC编程模式
  • 原文地址:https://www.cnblogs.com/soficircle/p/6870108.html
Copyright © 2011-2022 走看看