zoukankan      html  css  js  c++  java
  • java之XML

        XML

    1. 转义字符:xml文档中有很多字符已经被占用了,可以使用转义字符来表示这些被占用的字符
    <   &lt;
    >   &gt;
    "    &quot;
    '    &apos;
    &  &amp;

    2. dtd约束文档的使用步骤:
    1> 每个dtd约束文档中都会有一个以<!DOCTYPE内容,把该行代码复制到xml文档中
    <!DOCTYPE beans SYSTEM "bean.dtd">
    a.!DOCTYPE:dtd约束文档的一个固定格式
    b.beans:规定xml文档如果想要使用dtd约束文档,那么根元素就必须叫beans
    c.SYSTEM:系统,指的是dtd约束文档来源于本地的操作系统
    d."bean.dtd":dtd约束文档的路径,dtd和xml在同一个目录下可以直接写dtd约束文档名称
    2> 根据约束文档的要求,写出根元素
    3> 把鼠标放在根元素上,或者使用快捷键f2,根据提示写出xml文档
    ? 代表元素可以出现0次或者1次(0,1)
    + 代表元素可以出现1次或者1次以上(>=1)
    * 代表元素可以出现任意次(0,1,多次)
    () 代表一组元素 (a,b)* a元素和b元素都可以出现任意次
    | 代表选择关系,多元素中,选择一个元素(a|b) 一次只能选择一个a或者b
    , 顺序关系,元素a,b,c 写的时候如果全部写出只能先写a,在写b,最后写c

    3. schema约束文档的使用步骤:
    1> 每个schema约束文档中都会有一个根元素的开始标签<beans>,把开启标签复制过来,添加一个结束标签
    2> 鼠标放在根元素上(f2),根据提示写出xml文档

    4. schema约束文档的使用:
    1> 每个schema约束文档都必须有一个名称,这个名称就是命名空间(namespace)
    要求:全球唯一
    一般使用公司的域名: http://www.itcast.cn/day15/demo01
    schema文档中:
    targetNamespace="http://www.itcast.cn/bean"
    2> 在xml中要使用schema约束文档,必须声明使用的是哪个约束文档
    默认声明:只能有一个
    xmlns="default namespace"
    default namespace:schema约束文档中命名空间的名称
    xmlns="http://www.itcast.cn/bean"
    书写xml元素,直接使用就是默认声明
    <bean></bean>
    显示声明:可以有多个
    xmlns:别名="命名空间的名称"
    xmlns:A = "http://www.itcast.cn/bean"
    书写xml元素,使用别名书写
    <A:bean></A:bean>
    3> 想要使用schema约束文档,必须明确约束文档的位置
    首先确定官方文档的位置(官方文档约束自定义的schema文档)
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    通过官方文档在确定自定义schema文档的位置
    xsi:schemaLocation="{namespace} {location}"
    命名空间 约束文档的路径
    xsi:schemaLocation="http://www.itcast.cn/bean bean-schema.xsd"

  • 相关阅读:
    boost pool 和 object_pool
    boost::ref
    Source Insight设置
    windows7下硬盘安装ubuntu14.04
    POJ 2778 DNA Sequence (AC自己主动机 + dp)
    cocos2dx 运动+旋转动画 CCSequence CCAnimation CCAnimate CCMoveTo CCCallFuncN
    LeetCode 2 Add Two Numbers
    MySQL数据库导入外部*.sql文件具体步骤
    [ExtJS5学习笔记]第十节 Extjs5新增特性之ViewModel和DataBinding
    svn项目导入
  • 原文地址:https://www.cnblogs.com/youyouxiaosheng-lh/p/8343340.html
Copyright © 2011-2022 走看看