📄 entitymodel.xsd
字号:
<xs:attribute type="xs:string" name="name" use="required"/> <xs:attribute name="unique" default="false"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="true"/> <xs:enumeration value="false"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:attributeGroup> <xs:element name="index-field"> <xs:complexType> <xs:attributeGroup ref="attlist.index-field"/> </xs:complexType> </xs:element> <xs:attributeGroup name="attlist.index-field"> <xs:attribute type="xs:string" name="name" use="required"/> </xs:attributeGroup> <!-- ================== view-entity ===================== --> <xs:element name="view-entity"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="description"/> <xs:element maxOccurs="unbounded" ref="member-entity"/> <xs:element minOccurs="0" maxOccurs="unbounded" ref="alias-all"/> <xs:element minOccurs="0" maxOccurs="unbounded" ref="alias"/> <xs:element minOccurs="0" maxOccurs="unbounded" ref="view-link"/> <xs:element minOccurs="0" maxOccurs="unbounded" ref="relation"/> </xs:sequence> <xs:attributeGroup ref="attlist.view-entity"/> </xs:complexType> </xs:element> <!-- see the children of entitymodel section for description, etc. --> <xs:attributeGroup name="attlist.view-entity"> <xs:attribute type="xs:string" name="entity-name" use="required"/> <xs:attribute type="xs:string" name="package-name" use="required"/> <xs:attribute type="xs:string" name="dependent-on"/> <xs:attribute type="xs:string" name="default-resource-name"/> <xs:attribute name="never-cache" default="false"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="true"/> <xs:enumeration value="false"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="auto-clear-cache" default="true"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="true"/> <xs:enumeration value="false"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute type="xs:string" name="title"/> <xs:attribute type="xs:string" name="copyright"/> <xs:attribute type="xs:string" name="author"/> <xs:attribute type="xs:string" name="version"/> </xs:attributeGroup> <xs:element name="member-entity"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="description"/> </xs:sequence> <xs:attributeGroup ref="attlist.member-entity"/> </xs:complexType> </xs:element> <xs:attributeGroup name="attlist.member-entity"> <xs:attribute type="xs:string" name="entity-alias" use="required"/> <xs:attribute type="xs:string" name="entity-name" use="required"/> </xs:attributeGroup> <xs:element name="alias-all"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="description"/> <xs:element minOccurs="0" maxOccurs="unbounded" ref="exclude"/> </xs:sequence> <xs:attributeGroup ref="attlist.alias-all"/> </xs:complexType> </xs:element> <xs:attributeGroup name="attlist.alias-all"> <xs:attribute type="xs:string" name="entity-alias" use="required"/> <xs:attribute type="xs:string" name="prefix"/> </xs:attributeGroup> <xs:element name="exclude"> <xs:complexType> <xs:attributeGroup ref="attlist.exclude"/> </xs:complexType> </xs:element> <xs:attributeGroup name="attlist.exclude"> <xs:attribute type="xs:string" name="field" use="required"/> </xs:attributeGroup> <xs:element name="alias"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="description"/> <xs:element minOccurs="0" ref="complex-alias"/> </xs:sequence> <xs:attributeGroup ref="attlist.alias"/> </xs:complexType> </xs:element> <xs:attributeGroup name="attlist.alias"> <xs:attribute type="xs:string" name="entity-alias" use="required"/> <xs:attribute type="xs:string" name="name" use="required"/> <xs:attribute type="xs:string" name="field"/> <xs:attribute type="xs:string" name="col-alias"/> <xs:attribute type="xs:string" name="prim-key"/> <xs:attribute name="group-by" default="false"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="true"/> <xs:enumeration value="false"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="function"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="min"/> <xs:enumeration value="max"/> <xs:enumeration value="sum"/> <xs:enumeration value="avg"/> <xs:enumeration value="count"/> <xs:enumeration value="count-distinct"/> <xs:enumeration value="upper"/> <xs:enumeration value="lower"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:attributeGroup> <xs:element name="complex-alias"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="complex-alias"/> <xs:element ref="complex-alias-field"/> </xs:choice> <xs:attributeGroup ref="attlist.complex-alias"/> </xs:complexType> </xs:element> <xs:attributeGroup name="attlist.complex-alias"> <xs:attribute type="xs:string" name="operator" use="required"/> </xs:attributeGroup> <xs:element name="complex-alias-field"> <xs:complexType> <xs:attributeGroup ref="attlist.complex-alias-field"/> </xs:complexType> </xs:element> <xs:attributeGroup name="attlist.complex-alias-field"> <xs:attribute type="xs:string" name="entity-alias" use="required"/> <xs:attribute type="xs:string" name="field" use="required"/> <xs:attribute name="function"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="min"/> <xs:enumeration value="max"/> <xs:enumeration value="sum"/> <xs:enumeration value="avg"/> <xs:enumeration value="count"/> <xs:enumeration value="count-distinct"/> <xs:enumeration value="upper"/> <xs:enumeration value="lower"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:attributeGroup> <xs:element name="view-link"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="description"/> <xs:element maxOccurs="unbounded" ref="key-map"/> </xs:sequence> <xs:attributeGroup ref="attlist.view-link"/> </xs:complexType> </xs:element> <xs:attributeGroup name="attlist.view-link"> <xs:attribute type="xs:string" name="entity-alias" use="required"/> <xs:attribute type="xs:string" name="rel-entity-alias" use="required"/> <xs:attribute name="rel-optional" default="false"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="true"/> <xs:enumeration value="false"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:attributeGroup></xs:schema>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -