zoukankan      html  css  js  c++  java
  • xml

    1.HTML部分
       |-HTML5
       |-CSS(CSS3)
       |-JavaScript(重点)
          |-jquery
          |-node.js

    2.响应式布局
       |-Bootstrap


    3.在js中通过location发送数据
        location.href='index.html?name=haoren&pwd=123&age=123';
    --------------------------------------------------------------

    1.XML(Extensible Markup language 可扩展的标记语言)
       |-标记语言的元语言,用于定义标记语言的规则
      XML的作用
       |-封装数据
       |-XML文件就是一个文本文件,跨平台.简化数据的共享
       |-XML文件简化数据的传输:可以在不兼容的系统之间完成数据交换
       |-XML简化平台的变更


    2.XML和HTML的区别
       |-1.XML不是HTML的替代品,不能写网页
       |-2.HTML是一个已经定型的标记语言.每一个标记都有特定的功能
           XML标记不确定的,xml通常用于封装数据

    3.XML的定义
      |-1.定义一个文本文件.后缀为.xml
      |-2.在XML文件的第一行使用
          <?xml version='1.0' encoding='utf-8'?>
          xml文档的声明,大小写不敏感
           version:定义xml文档的版本,最新版1.1,最常用是1.0
           encoding:指定编码格式
           standalone:默认值为yes,表示xml不依赖于外部的文档是一个独立的文档

    4.XML文件的类型
       |-格式良好的XML文档:符合XML文档最低的需求,标签可以合理嵌套
       |-有效的XML:前提是一个格式良好的XML文档+DTD/Schame的约束

       XML的解释器
         |-无验证的解释器:浏览器,只能判断XML否是是一个格式良好的XML文件
         |-有验证功能的解释器:XMLSpy

       格式良好的XML的要求
         |-1.明确XML的头 <?xml version='1.0' encoding='utf-8'?>
         |-2.有且只有一个根元素
         |-3.标记大小写敏感
         |-4.属性值使用引号
         |-5.标记要合理的关闭
         |-6.标记要合理嵌套

       定义名称的规范
         |-可以使用字母或者数字,避免使用特殊的符号
         |-不能使用空格,冒号(作为名空间的)
         |-不能使用xml/XML/Xml开头

    5.DTD(Document type Definition):文档类型定义
        |-作用:定义XML文档标签的规则.使XML文档有效.
        |-dtd就是一个DTD文本文件  .dtd的文件
        |-通过dtd定义元素的规则,定义属性的规则
        |-使用dtd来约束XMl文件的方式
            |-内部dtd:<!DOCTYPE 根元素 [定义内容]>
        |-外部dtd:<!DOCTYPE 根元素 SYSTEM "DTD文件的路径">
        |-内外结合的DTD:<!DOCTYPE 根元素 SYSTEM "DTD文件路径" [定义内容]>
          |-SYSTEM:表示此DTD是私有的.表示公司或者组织私有.
            |-外部dtd的第二种方式:
          <!DOCTYPE 根元素 public "DTD的名称" "外部DTD的URL">
             |-public表示此规范是公有的,DTD的URL是公开的.

    6.使用DTD来约束XML文档
        |-基本语法
          <!DOCTYPE 根元素 [
             <!ELEMENT 根元素 (child1,child2)> 逗号表示字节点的顺序是固定的
         <!ELEMENT 根元素 (child1|child2)> 两个子节点中只能出现一个
              <!ELEMENT 根元素 (child1?)> 子节点出现一次或者不出现
          <!ELEMENT 根元素 (child1*)> 子节点可以出现多次或者不出现
          <!ELEMENT 根元素 (child1+)> 子节点至少出现一次
          <!ELEMENT 根元素 (child1,(a,b)+)> 子节点child1之后,a和b的组合至少出现一次
              <!ELEMENT 元素 EMPTY> 表示元素体不能有文本或者子节点.可以有属性
          <!ELEMENT 元素 ANY> 表示元素体可以出现任何在DTD中定义的内容
          <!ELEMENT 元素 (#PCDATA) 表示元素体可以是文本,不能为子元素
          ]>

     

       |-DTD属性的约束语法
          |-<!ATTLIST 元素名 属性名称 属性的类型 属性的特点 默认值 >

         常见的属性类型
            |-CDATA:值为字符数据可以是中文或数字
                 |-xml中可以 <![CDATA [...]]>
                |-NMTOKEN:是CDATA的子集.和CDATA几乎一致但是不能使用< > 空格
            |-NMTOKENS:和NMTOKEN一致,可以使用空格
            |-ID:表示属性值必须唯一,建议使用字符+数字的组合
           |-IDREF:表示在属性的值是参考其他元素的id值
           |-IDREFS:表示在属性的值可以参考多个元素的id值
            |-(val1|val2):枚举,属性的值只能从val1或者val2中获取

         属性的特点
            |-默认值:表示属性可以出现也可以不出现
        |-#REQUIRED:表示该属性必须出现
        |-#IMPLIED:表示属性可以出现或者不出现
        |-#FIXED value:表示属性的值是一个固定值


     定义XML的规范
         <book id="b1">
           <id>
             1001
           </id>
           <author gender="M">
             <firstname></firstname>
         <lastname></lastname>
           </author>
           <name></name>
           <price loc="人民币"></price>
           <!--书的描述,可有可无-->
           <desc></desc>
         </book>
     
        |-dtd中定义实体
           |-<!ENTITY  comms '肯德基'>

           |-<!ENTITY %attr 'id ID #REQUIRED'>

    7.Schema简单的介绍
       
    8.XML的解析

  • 相关阅读:
    windows上安装xampp和dvwa
    CentOS 7上安装Vtiger CRM Open Source Edition
    快速建站(lnmp)
    centos7中jdk安装
    centos7中apache安装
    centos7中mysql安装
    再探决策树算法之利用sklearn进行决策树实战
    决策树算法初探
    定制化自己的itchat
    itchat初探
  • 原文地址:https://www.cnblogs.com/dlling/p/4688894.html
Copyright © 2011-2022 走看看