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"

  • 相关阅读:
    dxCalloutPopup 简单使用教程
    Delphi INI文件保存与读取
    AlertWindowManager 弹出提示窗口使用帮助(下)
    AlertWindowManager 弹出提示窗口使用帮助(上)
    可输入弹出窗口-[POPUP_GET_VALUES_USER_HELP]
    [BAPI]采购申请PR审批-BAPI_REQUISITION_RELEASE_GEN
    如何取域值 (当一些业务需要的值只有数字或者字母时 ,汉字描述在域里面)
    采购订单、采购申请审批策略相关表
    [BAPI]如何修改工单状态-BAPI_ALM_ORDER_MAINTAIN
    [函数]读取采购订单、采购申请更改历史-ME_CHANGEDOC_READ2
  • 原文地址:https://www.cnblogs.com/youyouxiaosheng-lh/p/8343340.html
Copyright © 2011-2022 走看看