顶级接口的回顾 xml的规范与使用

//collection 顶级接口 
    //接口 list(有序 元素可以重复也可为null)
        //实现类 arraylist(基于数组 查询快 不安全)
        //实现类 vector(全都慢 有同步锁 安全)
        //实现类 linkedlist(基于链表 增删快 不安全)
    //接口 set(无序 不能重复和null)
        //实现类 treeset(底层是二叉树)
        //实现类 hashset(底层是哈希表)
//map 顶级接口
    //实现类 hashtable(哈希表 同步锁 速度慢  安全)
    //实现类 treemap(底层是二叉树)
    //实现类 hashmap(哈希表 速度快 不安全)
    
//    排序
    //自然排序
        //是☞实现compaable 从写compato
    //选择器排序
    
    
    
//配置文件
    //xml格式
        // 混合元素 可以具备子元素的标签
        // 文本标签 放文字的
        // 空标签 没有子元素 没有内容
    
    //首先声明文件类型 version(是当前版本) encoding(编码格式)
        //<?xml version="1.0" encoding="UTF-8"?>
    //声明文件类型后必须有一个跟标签 也只能有一个
    
    //规范xml格式(dtd约束 (#PCDATA(文本标签))(EMPTY(空标签,EMPTY不能写在()里面)))
//标签约束
    //不是跟标签必须是as 否则报错 
    //as子标签也只能a有标签 否则报错 
    //a标签里面只能写文字 否则报错
    //在xml里面没有类型区分(比如 int String)
    //还可规定子元素出现的次数,(*任意次)(+至少一次)(?0-1次)
    //例如//    <!ELEMENT as (a*)表示可以任意次
    //声明和写明先后顺序要一致,不然不成立
    //
//属性约束 在标签约束里面使用<!ATTLIST a 
//    cid ID #REQUIRED
//    name CDATA #REQUIRED
//    sex (男|女) #REQUIRED
//    fid IDREFS  #IMPLIED、

表示约束的属性
    
    
    
   //类型
//    CDATA(字符)
//    ID(唯一的),
//    (1|2)(只能是一或者是2其中一个)
//    IDREFS(必须是别人存在的ID和IDl联动)
  //参数
//  #REQUIRED(必填的)
//    #IMPLIED(不是必填的)
    
    
    
//    <?xml version="1.0" encoding="UTF-8"?>
//    <!DOCTYPE as [
//    <!ELEMENT as (a*)>
//    <!ELEMENT a (b,c*,d*)>
//    <!ELEMENT b (#PCDATA)>
//    <!ELEMENT c (#PCDATA)>
//    <!ELEMENT d EMPTY>
//    <!ATTLIST a 
//        cid ID #REQUIRED
//        name CDATA #REQUIRED
//        sex (男|女) #REQUIRED
//        fid IDREFS  #IMPLIED
//        >
//    ]>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值