zoukankan      html  css  js  c++  java
  • xml

    1。schema约束文档,扩展名.xsd文件,定一些约束,而xml文件引用schema文件进行编写。

    schema约束文档的编写:它也可以引进其他schema文档的约束来编写。关键属性targetNamespace,

    xml,则是引用约束来编写实体文档。

    http://www.w3.org/2001 这种是内置的,固定的格式,不用管。


    2.操作xml,一般用dom4j,到时候查一下资料,学习一下就可以了。

    例子:

    book.xsd内容为:

    <?xml version="1.0" encoding="UTF-8" ?>
    <schema xmlns="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://www.atguigu.com/bookSchema"
    elementFormDefault="qualified">
    <element name="书架">
    <complexType>
    <sequence maxOccurs="unbounded">
    <element name="书">
    <complexType>
    <sequence>
    <element name="书名" type="string" />
    <element name="作者" type="string" />
    <element name="售价" type="string" />
    </sequence>
    </complexType>
    </element>
    </sequence>
    </complexType>
    </element>
    </schema>

    <!--
    schema规范中:
    1. 所有标签和属性都需要有schema文件来定义
    2. 所有的schema文件都需要有一个id, 但在这里它叫namespace,
    3. namespace的值由什么来指定?
    由targetNamespace属性来指定, 它的值是一个url(很有可能不存在)
    4. 如何引入一个Schema约束?
    属性? : 用xmlns属性
    属性值: 对应的schema文件的id(namespace值)
    -->

    book.xml 内容为:

    <?xml version="1.0" encoding="UTF-8"?>
    <书架 xmlns="http://www.atguigu.com/bookSchema"
    xmlns:dd="http://www.w3.org/2001/XMLSchema-instance"
    dd:schemaLocation="http://www.atguigu.com/bookSchema book2.xsd">
    <书>
    <书名>JavaScript开发</书名>
    <作者>老佟</作者>
    <售价>28.00元</售价>
    </书>
    <书>

    </书>


    </书架>
    <!--
    schema规范中:
    1. 所有标签和属性都需要有schema文件来定义
    2. 所有的schema文件都需要有一个id, 但在这里它叫namespace,
    3. namespace的值由什么来指定?
    由targetNamespace属性来指定, 它的值是一个url(很有可能不存在)
    4. 如何引入一个Schema约束?
    属性? : 用xmlns属性
    属性值: 对应的schema文件的id(namespace值)
    5. 如果引入的schema不是w3c组织定义, 必须指定schema文件的位置
    6. schema文件的位置由什么属性来指定?
    属性? : schemaLocation
    属性值: namespace path
    7. 如果引入了N个约束, 需要给n-1个取别名
    -->

  • 相关阅读:
    Server Tomcat v8.0 Server at localhost failed to start.的解决方法
    使用quartz实现定时器功能
    使用SpringMVC自带的@Scheduled完成定时任务
    springMVC中不通过注解方式获取指定Service的javabean
    java set初始化问题
    一个粗糙的分页
    eclipse下maven springMVC 整合 mybatis
    联合分布(二):联合分布
    联合分布(一):什么是概率分布
    mysql:启动服务时遇到的问题
  • 原文地址:https://www.cnblogs.com/lipengsheng-javaweb/p/11440277.html
Copyright © 2011-2022 走看看