zoukankan      html  css  js  c++  java
  • XSD属性

    XSD属性

    本章内容

    • 什么是属性?

    • 如何声明属性?

    • 属性的默认值和固定值

    • 可选和必需的属性

    • 对内容的限定


    什么是属性

    特点:

    • 简易元素无法拥有属性

    • 某个元素拥有属性,它就会被当作某种复合类型。

    • 属性本身总是作为简易类型被声明的

    • 所有的属性均作为简易类型来声明

    如何声明属性

    语法:

    <xs:attribute name="xxx" type="yyy"/>

    xxx 指属性名称,yyy 则规定属性的数据类型

    XMLSchema内建的数据类型

    最常用的类型是:

    • xs:string

    • xs:decimal --- adj.小数的

    • xs:integer

    • xs:boolean

    • xs:date

    • xs:time

    实例:(带有属性的XML元素)

    <lastname lang="EN">Smith</lastname>

    对应的属性定义:

    <xs:attribute name="lang" type="xs:string"/>

    属性的默认值和固定值

    默认值:

    当没有其他的值被规定时,默认值就会自动分配给元素

    实例:

    <xs:attribute name="lang" type="xs:string" default="EN"/>
    <!--default的英文意思也是默认的-->

    固定值:

    会自动分配给元素,并且无法规定另外的值

    实例:

    <xs:attribute name="lang" type="xs:string" fixed="EN"/>
    <!--fixed adj.确定的,固定值是"EN"紧承上面的内容-->

    可选的和必需的属性

    默认的情况下,属性是可选的。如需规定属性为必选,请使用 "use" 属性

    实例:

    <xs:attribute name="lang" type="xs:string" use="required"/>

    对内容的限定

    当 XML 元素或属性拥有被定义的数据类型时,就会向元素或属性的内容添加限定

    It's a lonely road!!!
  • 相关阅读:
    16进制颜色转普通RGB
    (null)
    GIT配置
    -other linker flags
    cocoapods使用问题集锦(2017-04)
    关于@property与@syntheszie的使用问题
    iOS端一次视频全屏需求的实现(转)
    用C语言进行最基本的socket编程
    http和socket之长连接和短连接区别(转)
    socket,TCP/IP的理解(转)
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14656454.html
Copyright © 2011-2022 走看看