精华内容
下载资源
问答
  • 最关键的就是xmlns:xsi=”...意思是:自己这个文档的命名空间,可以方便其它xml或着schema文件引入。 方式一:通过命名空间引入 第一步:创建自己的01.xsd文件。如下: <schema xmlns="http://

    最关键的就是xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”这句话
    意思是:自己这个文档的命名空间,可以方便其它xml或着schema文件引入。
    方式一:通过命名空间引入
    第一步:创建自己的01.xsd文件。如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" 
        targetNamespace="http://www.example.org/01"
        xmlns:tns="http://www.example.org/01" 
        elementFormDefault="qualified">
        <element name="user">
        <complexType>
            <sequence>
                <element name="id" type="int"/>
                <element name="username" type="string"/>
                <element name="born" type="date"/>
            </sequence>
            </complexType>
        </element>
    </schema>

    第二步:编写01.xml,在01.xml中可以引入自己定义的01.xsd文件,如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <user  xmlns="http://www.example.org/01"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://www.example.org/01">
         <id>1</id>
         <username>zhangsan</username>
         <born>1989-12-20 </born>
    </user>

    第二种方式:通过文件路径引入:
    示例如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <user  xmlns="http://www.example.org/01"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:noNamespaceSchemaLocation="01.xsd">
         <id>1</id>
         <username>zhangsan</username>
         <born>1999-12-23</born>
    </user>
    展开全文
  • LDAP定义schema详解

    千次阅读 2007-12-06 11:34:00
    系统有一些默认的schema,我的默认schema文件在/usr/local/openldap/etc/openldap/schema下面,最重要的是core.schema。它定义了一些最基本的字段。 为了适应我们的应用,我们要创建自己的schema文件。我创建的shema...
    schema类似关系数据库的字段说明,包括字段名,数据类型,数据长度等等。系统有一些默认的schema,我的默认schema文件
    在/usr/local/openldap/etc/openldap/schema下面,最重要的是core.schema。它定义了一些最基本的字段。
    为了适应我们的应用,我们要创建自己的schema文件。我创建的shema文件如下:(文件名:kunmail.schema)
    #
    # kunmail-ldap v3 directory schema
    #
    # written by MSN:zhoujianguo_leo@hotmail.com
    #
    # Attribute Type Definitions
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.1 NAME 'username'
    DESC 'name of the user on the mailsystem'
    EQUALITY caseIgnoreIA5Match
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.2 NAME 'vuid'
    DESC 'UID of the user on the mailsystem'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.3 NAME 'vgid'
    DESC 'GID of the user on the mailsystem'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.4 NAME 'maildir'
    DESC 'Path to the maildir/mbox on the mail system'
    EQUALITY caseExactMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.5 NAME 'forwardAddr'
    SUBSTR caseIgnoreSubstringsMatch
    DESC 'Forward mail address'
    EQUALITY caseIgnoreIA5Match
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.6 NAME 'quota'
    DESC 'The amount of space the user can use until all further messages get bounced.'
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.44
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.7 NAME 'storeHost'
    DESC 'On which kunmail server the messagestore of this user is located.'
    EQUALITY caseIgnoreIA5Match
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.8 NAME 'delivery'
    DESC 'Program to execute for all incoming mails.'
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.9 NAME 'clearpw'
    DESC 'name of the user on the mailsystem'
    EQUALITY caseIgnoreIA5Match
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.10 NAME 'home'
    DESC 'Program to execute for all incoming mails.'
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.11 NAME 'mailReplyText'
    DESC 'A reply text for every incoming message'
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.44{4096}
    SINGLE-value )
    attributetype ( 1.3.6.1.4.1.7914.1.2.1.12 NAME 'active'
    DESC 'The status of a user account: active, nopop, disabled'
    EQUALITY integerMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
    SINGLE-value )
    # Object Class Definitions
    objectclass ( 1.3.6.1.4.1.7914.1.2.2.1 NAME 'kunmailUser'
    DESC 'KunMail-LDAP User' SUP top STRUCTURAL
    MUST ( username $ cn $ vuid $ vgid )
    MAY ( maildir $ home $ clearpw $
    forwardAddr $ quota $
    storeHost $ delivery $
    mailReplyText $ active ) )
    现在来说说这个schema文件。
    开始部分是attributeType的定义,相当于字段定义。最后的objectclass是定义数据所包含的属性。
    这里kunmailUser这种数据,要包含maildir $ home $ clearpw $ forwardAddr $ quota $ storeHost $ delivery $ mailReplyText $ active
    等可选项,还要包括username $ cn $ vuid $ vgid 必选项。 可选项用MAY()来包含,必选项用MUST()来包含。DESC是说明项。SUP表示父类(
    有点像面向对象编程啊)top表示没有父类,他自己是顶级。STRUCTURAL是存储方式,不管他(我也说不清楚)
    接下来解释attributeType的说明项。
    第一个数字是表示序号,至少我是怎么认为的,也许不对,不过。。。管他。
    NAME是表示属性的名字
    DESC是说明
    下面表示的是匹配的方式,SUBSTR是字符串匹配,EQUALITY是相等性匹配,这些在openldap的admin guide里面有,不难看懂
    SYNTAX是表示字段的数据类型。这个admin guide里面也有说明。
    SINGLE-value表示这个属性只有一个值,有些属性可以有多个值,比如联系地址等。默认的话,是多值的。

    schema准备好之后,我们要在配置文件中,把这个schema包含进去,让这个schema生效。
    在配置文件slapd.conf中间的开始部分加入这样的一句:
    include /usr/local/openldap/etc/openldap/schema/kunmail.schema
    应该注意,上面这句话之前应确保有一句:
    include /usr/local/openldap/etc/openldap/schema/core.schema
    因为kunmail.schema里面有些东西是依赖core.schema的。
     
    展开全文
  • Spring4.0的Schema文件

    2018-12-02 10:21:38
    Spring4.0的Schema文件 spring xml配置文件头命名空间 xsd文件配置 Schema文件 说明 spring-beans-4.0.xsd [说明]:Spring4.0最主要的Schema,用于配置Bean [命名空间]:...

    Spring4.0的Schema文件

    spring xml配置文件头命名空间 xsd文件配置

    Schema文件说明
    spring-beans-4.0.xsd [说明]:Spring4.0最主要的Schema,用于配置Bean
    [命名空间]:http://www.springframework.org/schema/beans
    [Schema文件]:http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
    spring-aop-4.0.xsd [说明]:AOP的配置定义的Schema
    [命名空间]:http://www.springframework.org/schema/aop
    [Schema文件]:http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
    spring-tx-4.0.xsd [说明]:声明式事务配置定义的Schema
    [命名空间]:http://www.springframework.org/schema/tx
    [Schema文件]:http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
    spring-mvc-4.0.xsd [说明]:MVC配置的Schema,是Spring3.0新增的
    [命名空间]:http://www.springframework.org/schema/mvc
    [Schema文件]:http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
    spring-util-4.0.xsd [说明]:为简化某些复杂的标准配置提供的Schema
    [命名空间]:http://www.springframework.org/schema/util
    [Schema文件]:http://www.springframework.org/schema/util/spring-util-4.0.xsd
    spring-jee-4.0.xsd [说明]:为简化JavaEE中EJB、JNDI等功能的配置而提供的Schema
    [命名空间]:http://www.springframework.org/schema/jee
    [Schema文件]:http://www.springframework.org/schema/jee/spring-jee-4.0.xsd
    spring-jdbc-4.0.xsd [说明]:为配置Spring内嵌数据库提供的Schema,是Spring3.0新增的
    [命名空间]:http://www.springframework.org/schema/jdbc
    [Schema文件]:http://www.springframework.org/schema/jdbc/spring-jdbc-4.0.xsd
    spring-jms-4.0.xsd [说明]:JMS配置的Schema
    [命名空间]:http://www.springframework.org/schema/jms
    [Schema文件]:http://www.springframework.org/schema/jms/spring-jms-4.0.xsd
    spring-lang-4.0.xsd [说明]:增加了对JRuby和Grooy等动态语言的支持,该Schema是为集成动态语言而定义的
    [命名空间]:http://www.springframework.org/schema/lang
    [Schema文件]:http://www.springframework.org/schema/lang/spring-lang-4.0.xsd
    spring-oxm-4.0.xsd [说明]:配置对象XML映射的Scheme,是Spring3.0新增的
    [命名空间]:http://www.springframework.org/schema/oxm
    [Schema文件]:http://www.springframework.org/schema/oxm/spring-oxm-4.0.xsd
    spring-task-4.0.xsd [说明]:任务调度的Schema
    [命名空间]:http://www.springframework.org/schema/task
    [Schema文件]:http://www.springframework.org/schema/task/spring-task-4.0.xsd
    spring-tool-4.0.xsd [说明]:为集成Spring的一些有用工具定义的Schema
    [命名空间]:http://www.springframework.org/schema/tool
    [Schema文件]:http://www.springframework.org/schema/tool/spring-tool-4.0.xsd

    示例:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans 
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/aop
            http://www.springframework.org/schema/aop/spring-aop.xsd">
    </beans>
    

    xmlns=“http://www.springframework.org/schema/beans” ;
    默认命名空间

    xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance
    xsi标准命名空间,用于指定自定义命名空间的Schema文件

    xmlns:aop=“http://www.springframework.org/schema/aop
    自定义命名空间
    aop是该命名空间的简称
    http://www.springframework.org/schema/aop 命名空间的全称,必须在xsi命名空间为其指定空间对应的Schema文件

    xsi:schemaLocation="…"
    为每个命名空间指定具体的Schema文件
    语法为:
    <命名空间1>——<命名空间1Schema文件>——<命名空间2>——<命名空间2Schema文件>
    ——代表空格或回车分隔符

    命名空间一般写全称,Schema文件就是 .xsd文件

    展开全文
  • 下载配置Spring的Schema文件

    千次阅读 2019-04-09 17:55:10
    Schema文件 说明 spring-beans-4.0.xsd [说明]:Spring4.0最主要的Schema,用于配置Bean spring-aop-4.0.xsd [说明]:AOP的配置定义的Schema spring-tx-4.0.xsd [说明]:声明式事务配置定义的Sch...

    1.下载spring的xsd文件

    约束文件
    spring源码、约束文件和文档说明下载地址:http://repo.spring.io/release/org/springframework/spring/
    例如:点击spring-framework-5.0.4.RELEASE-schema.zip ,下载schema约束文件

    spring xml配置文件头命名空间 xsd文件配置

    Schema文件说明
    spring-beans-4.0.xsd[说明]:Spring4.0最主要的Schema,用于配置Bean
    spring-aop-4.0.xsd[说明]:AOP的配置定义的Schema
    spring-tx-4.0.xsd[说明]:声明式事务配置定义的Schema
    spring-mvc-4.0.xsd[说明]:MVC配置的Schema,是Spring3.0新增的
    spring-util-4.0.xsd[说明]:为简化某些复杂的标准配置提供的Schema
    spring-jdbc-4.0.xsd[说明]:为配置Spring内嵌数据库提供的Schema,是Spring3.0新增的

    示例:

    
    <?xml version="1.0" encoding="UTF-8"?>
    <beans 
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/aop
            http://www.springframework.org/schema/aop/spring-aop.xsd">
    </beans>
    
    

    xmlns=“http://www.springframework.org/schema/beans” ;
    默认命名空间

    xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
    xsi标准命名空间,用于指定自定义命名空间的Schema文件

    xmlns:aop=“http://www.springframework.org/schema/aop”
    自定义命名空间
    aop是该命名空间的简称
    http://www.springframework.org/schema/aop 命名空间的全称,必须在xsi命名空间为其指定空间对应的Schema文件

    xsi:schemaLocation="…"
    为每个命名空间指定具体的Schema文件
    语法为:
    <命名空间1>——<命名空间1Schema文件>——<命名空间2>——<命名空间2Schema文件>
    ——代表空格或回车分隔符

    命名空间一般写全称,Schema文件就是 .xsd文件

    2.在IDEA中配置spring的xsd文件

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    URL值:

    #beans的key值
    http://www.springframework.org/schema/beans/spring-beans.xsd
    #util的key值
    http://www.springframework.org/schema/util/spring-util.xsd
    #jee的key值
    http://www.springframework.org/schema/jee/spring-jee.xsd
    #lang的key值
    http://www.springframework.org/schema/lang/spring-lang.xsd
    #jms的key值
    http://www.springframework.org/schema/jms/spring-jms.xsd
    #aop的key值
    http://www.springframework.org/schema/aop/spring-aop.xsd
    #tx的key值
    http://www.springframework.org/schema/tx/spring-tx.xsd
    #context的key值
    http://www.springframework.org/schema/context/spring-context.xsd
    #jdbc的key值
    http://www.springframework.org/schema/jdbc/spring-jdbc.xsd
    #cache的key值
    http://www.springframework.org/schema/cache/spring-cache.xsd
    #mvc的key值
    http://www.springframework.org/schema/mvc/spring-mvc.xsd
    #oxm的key值
    http://www.springframework.org/schema/oxm/spring-oxm.xsd
    #task的key值
    http://www.springframework.org/schema/task/spring-task.xsd
    #tool的key值
    http://www.springframework.org/schema/tool/spring-tool.xsd
    #websocket的key值
    http://www.springframework.org/schema/websocket/spring-websocket.xsd

    导入下好的xsd文件即可

    展开全文
  • OpenLdap如何新增.schema文件

    千次阅读 2019-01-10 10:46:57
    1.新增上传.schema文件之前,需要先新增.ldif文件,定义好根路径名称如wanda.ldif,并上传到/openldap/openldap2.3.43/libexec下 这个网上方式很多,也可以通过客户端直接创建。 2.进入正题,本机创建一个.schema...
  • [转帖]LDAP定义schema详解

    千次阅读 2008-04-07 15:19:00
    系统有一些默认的schema,我的默认schema文件在/usr/local/openldap/etc/openldap/schema下面,最重要的是core.schema。它定义了一些最基本的字段。 为了适应我们的应用,我们要创建自己的schema文件。我创建的shema...
  • JSON-Schema定义规范

    2019-01-25 16:32:02
    同样,对于JSON文件定义,也应该有一个JSON Schema以规范JSON文件内容。IETF负责起草相关规范最新版本是2018年3月19日发布的Draft 7。JSON Schema用以标注和验证JSON文档的元数据的文档,可以类比于XML Schema。相...
  • mondrian中schema文件生成工具schema-workbench的介绍和使用
  • solr配置文件schema文件中字段的介绍

    千次阅读 2016-07-27 17:56:46
    一.schema文件的作用:定义索引的文当的类型和字段,类似于数据库表定义。 二.常用字段的详解: fields各个属性说明:  name: 必须属性 - 字段名  type: 必须属性 - 中定义的字段类型  indexed: 如果字段...
  • XML Schema定义

    千次阅读 2006-11-10 09:38:00
    XML Schema定义XML Schema定义(XML Schema Definition,XSD)是一套W3C标准,用于基于XML的称为XML Schema的类型系统。用于定义的语言是一种称为XML模式定义语言(XML Schema Definition Language)的XML语法。Web ...
  • 安装SpringExt以查看schema文件

    千次阅读 2015-02-06 16:09:28
    1 SpringExt插件有什么用?...然而使用schema来编写配置文件时,我们面临一个问题:XML编辑器到哪里去找到schema?例如,我们在Eclipse中打开一个典型的Webx配置文件:   <beans:beans xmlns:xsi="http://www.w3
  • 摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 ...xjc属于jdk 的命令行工具,用于将schema文件生成java实体类。 在上一节中,我们已经得到了 schema 文件...
  • 使用 Json Schema 定义 API

    千次阅读 2019-06-27 00:47:50
    本文地址:使用 Json Schema 定义 API 前面我们介绍了 Json Schema 的基本内容,这篇文章我们结合 jsonschema2pojo 工具深入分析如何使用 Json Schema 生成 API,学习更多关于 Json Schema 的关键字等知识。 json...
  • 转存LDAP的schema文件创建

    千次阅读 2004-11-01 13:38:00
    兔八哥笔记12:定制你的LDAP目录的Schema 第...而LDAP的Schema定义并控制了LDAP中可以存储什么样的数据。作者的这一系列文章包括4部分,这是第三部分。1.什么是LDAP的Schema?在LDAP目录中,Schema定义的Attribute
  • xml:要理解什么是xml文件,和html(超文本标记语言)做比较,就很清晰了。  html:是一种可在浏览器中显示的文件,... xml:可扩展标记语言,设计出来的目的是用来传输和存储数据,用户可以在文件中自定义标...
  • 自定义schema文件。xml引入该规则。

    千次阅读 2016-12-27 01:34:17
    第1步:创建02.xsd文件定义相应的规则:首先相关定义: Order 指示器包含一下三种: All :规定它里面元素出现的顺序可以是任意的,但是相同的元素只能1次; Sequence(序列):表示它里面的元素必须以它们被...
  • 小知识-Spring如何获得schema文件

    千次阅读 2008-12-11 13:35:00
    Spring framework 从2.0版本开始引入了xml schema,我们可以使用spring实现的各种schema定义和扩展bean。如以下例子:xsi:schemaLocation="http://www.springframework.org/schema/beans ...
  • 1、DTD 的局限性  DTD不遵守XML语法(写XML文档实例时候用一种语法,写DTD的时候用另外一种语法)  DTD数据类型有限(与数据库数据类型不一致)  ...Schema大大扩充了数据类型,可以自定义数据类型  Sch
  • XML:Schema、三种编写Schema的方式

    万次阅读 2019-07-27 19:58:57
    针对DTD文件的不足之处:(不能出现相同名称的元素,DTD的语法不是xml的语法)出现...定义Schema文件,后缀名为xsd 引入XMLSchema那个命名空间,你就可以使用schema、targetNamespace等元素了,它的定义文...
  • XML Schema 及其文件.xsd

    千次阅读 2017-04-23 17:02:53
    XML Schema 是用来定义XML格式,构造的语言的一种。有W3C加以开发,标准定义。XML Schema 具体是什么呢?XML Schema 本身也是一种XML构造,它用来描述[哪个元素,在什么时候出现],[该元素具有什么样的属性
  • 【HTML/XML 10】XML文档中的Schema文件

    千次阅读 热门讨论 2016-01-17 08:36:46
    导读:DTD是对XML文档进行有效性验证的方法之一,事实上,继DTD之后,出现了用来...本篇博客,则系统的介绍Schema文件。 一、DTD的不足 1.1,不遵守XML语法 DTD文件并不是XML,它有着自己特殊的语法,这样,在实际
  • XSD- XML Schema Definition模式定义

    千次阅读 2016-01-25 22:33:21
    XML Schema Definition(XSD)模式定义文件,实际上就是规定了相应的XML文件中,包含哪些元素、属性,以及这些元素和属性的排列顺序等。
  • Schema

    千次阅读 2011-11-26 14:29:15
    一个有效的Schema文件的结构如下: elementFormDefault="qualified" attributeFormDefault="unqualified">   Schema类型的元素是Schema文件的根元素,每个Schema文件必须包含Schema类型的元素。...
  • schema.xml文件配置

    千次阅读 2016-03-18 17:35:04
    schema.xml文件配置
  • 2. Schema 的定义方式Solr中提供了两种方式来配置schema,两者只能选其一2.1 默认方式,通过Schema API 来实时配置,模式信息存储在内核目录的conf/managed-schema文件中。2.2 传统的手工编辑...
  • 基于Vue的JSON可视化编辑器,通过定义 JSON Schema 直接生成 UI 界面
  • 数据模式(Schema)定义

    千次阅读 2016-10-25 09:58:27
    数据模式(Schema)定义 Created 星期一 24 十月 2016 模式(Schema定义了一个多维数据库,它包一个含逻辑模型,并定义了逻辑模型到物理模型的映射。物理模型包含多维数据的存储方式:事实表、维表及其结构等。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 234,578
精华内容 93,831
关键字:

定义schema文件