⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zul.xsd

📁 非常接近C/S操作方式的Java Ajax框架-ZK 用ZK框架使你的B/S应用程序更漂亮更易操作。 官网:www.zkoss.org
💻 XSD
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns="http://www.zkoss.org/2005/zul"
    targetNamespace="http://www.zkoss.org/2005/zul"
    elementFormDefault="qualified">
    <!--
        SIMPLETYPE
    -->
    <xs:simpleType name="javaClassType">
        <xs:restriction base="xs:string">
            <xs:pattern value="([a-zA-Z0-9._])+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="alignAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="top" />
            <xs:enumeration value="texttop" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="absmiddle" />
            <xs:enumeration value="bottom" />
            <xs:enumeration value="absbottom" />
            <xs:enumeration value="baseline" />
            <xs:enumeration value="left" />
            <xs:enumeration value="right" />
            <xs:enumeration value="center" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="divAlignAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="left" />
            <xs:enumeration value="right" />
            <xs:enumeration value="center" />
            <xs:enumeration value="justify" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="gridAlignAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="left" />
            <xs:enumeration value="right" />
            <xs:enumeration value="center" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="valignAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="top" />
            <xs:enumeration value="middle" />
            <xs:enumeration value="bottom" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="orientAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="horizontal" />
            <xs:enumeration value="vertical" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="dirAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="normal" />
            <xs:enumeration value="reverse" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="sortAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="auto" />
            <xs:enumeration value="none" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="sortDirectionAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="natural" />
            <xs:enumeration value="ascending" />
            <xs:enumeration value="descending" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="areaShapeAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="rectangle" />
            <xs:enumeration value="circle" />
            <xs:enumeration value="polygon" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="textboxTypeAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="text" />
            <xs:enumeration value="password" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="collapseAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="after" />
            <xs:enumeration value="before" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="chartTypeAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="area" />
            <xs:enumeration value="bar" />
            <xs:enumeration value="histogram" />
            <xs:enumeration value="line" />
            <xs:enumeration value="pie" />
            <xs:enumeration value="polar" />
            <xs:enumeration value="ring" />
            <xs:enumeration value="scatter" />
            <xs:enumeration value="stacked_area" />
            <xs:enumeration value="stacked_bar" />
            <xs:enumeration value="step" />
            <xs:enumeration value="step_area" />
            <xs:enumeration value="time_series" />
            <xs:enumeration value="waterfall" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="chartPeriodAttrType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="millisecond" />
            <xs:enumeration value="secondr" />
            <xs:enumeration value="minute" />
            <xs:enumeration value="hour" />
            <xs:enumeration value="day" />
            <xs:enumeration value="week" />
            <xs:enumeration value="month" />
            <xs:enumeration value="quarter" />
            <xs:enumeration value="year" />
        </xs:restriction>
    </xs:simpleType>
    <!--
        ATTRIBUTEGROUP
    -->
    <xs:attributeGroup name="zkAttrGroup">
        <xs:attribute name="if" type="xs:string" use="optional" />
        <xs:attribute name="unless" type="xs:string" use="optional" />
        <xs:attribute name="forEach" type="xs:string" use="optional" />
        <xs:attribute name="forEachBegin" type="xs:nonNegativeInteger" use="optional" />
        <xs:attribute name="forEachEnd" type="xs:nonNegativeInteger" use="optional" />
        <xs:anyAttribute processContents="lax" />
    </xs:attributeGroup>
    <xs:attributeGroup name="abstractComponentAttrGroup">
        <xs:attributeGroup ref="zkAttrGroup" />
        <xs:attribute name="id" type="xs:string" use="optional" />
        <xs:attribute name="visible" type="xs:boolean" use="optional" />
        <xs:attribute name="mold" type="xs:string" use="optional" />
        <xs:attribute name="use" type="javaClassType" use="optional" />
    </xs:attributeGroup>
    <xs:attributeGroup name="htmlBasedComponentAttrGroup">
        <xs:attributeGroup ref="abstractComponentAttrGroup" />
        <xs:attribute name="width" type="xs:string" use="optional" />
        <xs:attribute name="height" type="xs:string" use="optional" />
        <xs:attribute name="sclass" type="xs:string" use="optional" />
        <xs:attribute name="style" type="xs:string" use="optional" />
        <xs:attribute name="left" type="xs:string" use="optional" />
        <xs:attribute name="top" type="xs:string" use="optional" />
        <xs:attribute name="draggable" type="xs:string" use="optional" />
        <xs:attribute name="droppable" type="xs:string" use="optional" />
        <xs:attribute name="tooltiptext" type="xs:string" use="optional" />
        <xs:attribute name="zindex" type="xs:integer" use="optional" />
        <xs:attribute name="onCreate" type="xs:string" use="optional" />
        <xs:attribute name="onDrop" type="xs:string" use="optional" />
    </xs:attributeGroup>
    <xs:attributeGroup name="xulElementAttrGroup">
        <xs:attributeGroup ref="htmlBasedComponentAttrGroup" />
        <xs:attribute name="action" type="xs:string" use="optional" />
        <xs:attribute name="context" type="xs:string" use="optional" />
        <xs:attribute name="popup" type="xs:string" use="optional" />
        <xs:attribute name="tooltip" type="xs:string" use="optional" />
    </xs:attributeGroup>
    <xs:attributeGroup name="inputElementAttrGroup">
        <xs:attributeGroup ref="xulElementAttrGroup" />
        <xs:attribute name="name" type="xs:string" use="optional" />
        <xs:attribute name="disabled" type="xs:boolean" use="optional" />
        <xs:attribute name="readonly" type="xs:boolean" use="optional" />
        <xs:attribute name="maxlength" type="xs:integer" use="optional" />
        <xs:attribute name="cols" type="xs:positiveInteger" use="optional" />
        <xs:attribute name="constraint" type="javaClassType" use="optional" />
    </xs:attributeGroup>
    <xs:attributeGroup name="formatInputElementAttrGroup">
        <xs:attributeGroup ref="inputElementAttrGroup" />
        <xs:attribute name="format" type="xs:string" use="optional" />
    </xs:attributeGroup>
    <xs:attributeGroup name="labelElementAttrGroup">
        <xs:attributeGroup ref="xulElementAttrGroup" />
        <xs:attribute name="label" type="xs:string" use="optional" />
    </xs:attributeGroup>
    <xs:attributeGroup name="labelImageElementAttrGroup">
        <xs:attributeGroup ref="labelElementAttrGroup" />
        <xs:attribute name="image" type="xs:anyURI" use="optional" />
    </xs:attributeGroup>
    <xs:attributeGroup name="headerElementAttrGroup">
        <xs:attributeGroup ref="labelImageElementAttrGroup" />
        <xs:attribute name="align" use="optional" />
        <xs:attribute name="valign" use="optional" />
    </xs:attributeGroup>
    <!--
        ELEMENTGROUP
    -->
    <xs:group name="baseGroup">
        <xs:choice>
            <xs:element ref="attribute" />
            <xs:element ref="custom-attributes" />
        </xs:choice>
    </xs:group>
    <xs:group name="anyGroup">
        <xs:choice>
            <xs:group ref="baseGroup" />
            <xs:element ref="audio" />
            <xs:element ref="bandbox" />
            <xs:element ref="box" />
            <xs:element ref="button" />
            <xs:element ref="calendar" />
            <xs:element ref="checkbox" />
            <xs:element ref="combobox" />
            <xs:element ref="datebox" />
            <xs:element ref="decimalbox" />
            <xs:element ref="div" />
            <xs:element ref="doublebox" />
            <xs:element ref="grid" />
            <xs:element ref="groupbox" />
            <xs:element ref="hbox" />
            <xs:element ref="html" />
            <xs:element ref="iframe" />
            <xs:element ref="image" />
            <xs:element ref="imagemap" />
            <xs:element ref="include" />
            <xs:element ref="intbox" />
            <xs:element ref="label" />
            <xs:element ref="listbox" />
            <xs:element ref="menubar" />
            <xs:element ref="menupopup" />
            <xs:element ref="popup" />
            <xs:element ref="radiogroup" />
            <xs:element ref="separator" />
            <xs:element ref="slider" />
            <xs:element ref="space" />
            <xs:element ref="style" />
            <xs:element ref="tabbox" />
            <xs:element ref="textbox" />
            <xs:element ref="timer" />
            <xs:element ref="toolbar" />
            <xs:element ref="toolbarbutton" />
            <xs:element ref="tree" />
            <xs:element ref="vbox" />
            <xs:element ref="window" />
            <xs:element ref="zk" />
            <xs:element ref="zscript" />
        </xs:choice>
    </xs:group>
    <!--

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -