zoukankan      html  css  js  c++  java
  • Schema约束

    Schema约束(*xml中如何引入schema约束)(看懂Schema;能根据Schema写出XML文档来;)
    1、Schema约束文档本身就是一个XML文档。
    2、Schema对名称空间支持很好
    3、Schema约束文档的扩展名为.xsd
    4、由于Schema本身就是一个XML文档,因此必须有一个根元素,是schema。


    Tip:
    URI:统一资源标识符 /index.html
    URL:统一资源定位符 http://www.itheima.com/index.html


    5、(难点)如何引入schema到xml中。
    a、建立一个新的xml文件,加入声明.
    <?xml version="1.0" encoding="UTF-8"?>
    b、查看要引入的schema约束文档,找到定义的第一个元素,该元素就是xml中的根元素。
    <?xml version="1.0" encoding="UTF-8"?>
    <书架>
    </书架>
    c、思考:“书架”来自哪个名称空间?用xmlns声明该元素来自的名称空间。
    <?xml version="1.0" encoding="UTF-8"?>
    <书架 xmlns:itcast="">
    </书架>
    d、查看schema,把targetNamespace的值写到xml中的名称空间定义中
    <?xml version="1.0" encoding="UTF-8"?>
    <itcast:书架 xmlns:itcast="http://www.itcast.cn">
    </itcast:书架>
    e、xml中使用的名称空间对应的是哪个xsd文件呢?用schemaLocation来指定名称空间和xsd文件的对应关系
    <?xml version="1.0" encoding="UTF-8"?>
    <itcast:书架 xmlns:itcast="http://www.itcast.cn"
    schemaLocation="http://www.itcast.cn books.xsd">
    </itcast:书架>
    f、思考:schemaLocation又来自哪个名称空间呢?来自一个标准的名称空间(W3C)http://www.w3.org/2001/XMLSchema-instance
    <?xml version="1.0" encoding="UTF-8"?>
    <itcast:书架 xmlns:itcast="http://www.itcast.cn"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.itcast.cn books.xsd">
    </itcast:书架>

  • 相关阅读:
    五、Django的模板渲染和继承
    四、Django的views
    三、Django的urls
    ubuntu超过4G如何备份成iso文件
    15张vim速查表
    这样配置你的IDEA工作效率提高好几倍!
    git用法
    数据库 | MySQL日志管理
    异常处理
    池 concurrent.futrues
  • 原文地址:https://www.cnblogs.com/yys369/p/5325887.html
Copyright © 2011-2022 走看看