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个取别名
    -->

  • 相关阅读:
    POJ 2996 Help Me with the Game (模拟)
    PCL系列——怎样逐渐地配准一对点云
    sublime text3同时编辑多行
    博客搬家
    将博客搬至CSDN
    centos7用xshell可以连接, xftp连接失败!(墙裂推荐)
    重启ssh服务出现Redirecting to /bin/systemctl restart sshd.service
    重装wordpress
    ubuntu 16.04 启用root用户方法
    Ubuntu创建新用户并增加管理员权限(授权有问题)
  • 原文地址:https://www.cnblogs.com/lipengsheng-javaweb/p/11440277.html
Copyright © 2011-2022 走看看