📄 falagard.xsd
字号:
<?xml version="1.0" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:element name="Falagard" type="falagardSpecificationType" />
<xsd:complexType name="falagardSpecificationType">
<xsd:sequence>
<xsd:element name="WidgetLook" type="widgetLookType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="widgetLookType">
<xsd:sequence>
<xsd:element name="PropertyDefinition" type="propertyDefinitionType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="PropertyLinkDefinition" type="propertyLinkDefinitionType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Property" type="propertyType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="NamedArea" type="namedAreaType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Child" type="widgetComponentType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="ImagerySection" type="imagerySectionType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="StateImagery" type="stateType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:complexType name="propertyDefinitionType">
<xsd:attribute name="type" type="propertyTypeEnum" use="optional" default="Generic" />
<xsd:attribute name="name" type="xsd:string" use="required" />
<xsd:attribute name="initialValue" type="xsd:string" use="optional" default="" />
<xsd:attribute name="layoutOnWrite" type="xsd:boolean" use="optional" default="false" />
<xsd:attribute name="redrawOnWrite" type="xsd:boolean" use="optional" default="false" />
</xsd:complexType>
<xsd:complexType name="propertyLinkDefinitionType">
<xsd:attribute name="type" type="propertyTypeEnum" use="optional" default="Generic" />
<xsd:attribute name="name" type="xsd:string" use="required" />
<xsd:attribute name="widget" type="xsd:string" use="required" />
<xsd:attribute name="targetProperty" type="xsd:string" use="optional" default="" />
<xsd:attribute name="initialValue" type="xsd:string" use="optional" default="" />
<xsd:attribute name="layoutOnWrite" type="xsd:boolean" use="optional" default="false" />
<xsd:attribute name="redrawOnWrite" type="xsd:boolean" use="optional" default="false" />
</xsd:complexType>
<xsd:complexType name="namedAreaType">
<xsd:sequence>
<xsd:element name="Area" type="componentAreaType" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:complexType name="stateType">
<xsd:sequence>
<xsd:element name="Layer" type="layerType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
<xsd:attribute name="clipped" type="xsd:boolean" use="optional" default="true" />
</xsd:complexType>
<xsd:complexType name="layerType">
<xsd:sequence>
<xsd:element name="Section" type="sectionSpecType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="priority" type="xsd:integer" use="optional" default="0" />
</xsd:complexType>
<xsd:complexType name="sectionSpecType">
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="Colour" type="colourType" />
<xsd:element name="Colours" type="colourRectType" />
<xsd:element name="ColourProperty" type="settingByPropertyType" />
<xsd:element name="ColourRectProperty" type="settingByPropertyType" />
</xsd:choice>
<xsd:attribute name="look" type="xsd:string" use="optional" default="" />
<xsd:attribute name="section" type="xsd:string" use="required" />
<xsd:attribute name="controlProperty" type="xsd:string" use="optional" default="" />
</xsd:complexType>
<xsd:complexType name="imagerySectionType">
<xsd:sequence>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="Colour" type="colourType" />
<xsd:element name="Colours" type="colourRectType" />
<xsd:element name="ColourProperty" type="settingByPropertyType" />
<xsd:element name="ColourRectProperty" type="settingByPropertyType" />
</xsd:choice>
<xsd:element name="FrameComponent" type="frameComponentType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="ImageryComponent" type="imageryComponentType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="TextComponent" type="textComponentType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:complexType name="frameComponentType">
<xsd:sequence>
<xsd:element name="Area" type="componentAreaType" />
<xsd:element name="Image" type="frameImageType" minOccurs="0" maxOccurs="9" />
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="Colour" type="colourType" />
<xsd:element name="Colours" type="colourRectType" />
<xsd:element name="ColourProperty" type="settingByPropertyType" />
<xsd:element name="ColourRectProperty" type="settingByPropertyType" />
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="VertFormat" type="vertFormatType" />
<xsd:element name="VertFormatProperty" type="settingByPropertyType" />
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="HorzFormat" type="horzFormatType" />
<xsd:element name="HorzFormatProperty" type="settingByPropertyType" />
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="textComponentType">
<xsd:sequence>
<xsd:element name="Area" type="componentAreaType" />
<xsd:element name="Text" type="textStringType" minOccurs="0" maxOccurs="1" />
<xsd:element name="TextProperty" type="textPropertyType" minOccurs="0" maxOccurs="1" />
<xsd:element name="FontProperty" type="fontPropertyType" minOccurs="0" maxOccurs="1" />
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="Colour" type="colourType" />
<xsd:element name="Colours" type="colourRectType" />
<xsd:element name="ColourProperty" type="settingByPropertyType" />
<xsd:element name="ColourRectProperty" type="settingByPropertyType" />
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="VertFormat" type="vertTextFormatType" />
<xsd:element name="VertFormatProperty" type="settingByPropertyType" />
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="HorzFormat" type="horzTextFormatType" />
<xsd:element name="HorzFormatProperty" type="settingByPropertyType" />
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="imageryComponentType">
<xsd:sequence>
<xsd:element name="Area" type="componentAreaType" />
<xsd:choice>
<xsd:element name="Image" type="imageType" />
<xsd:element name="ImageProperty" type="settingByPropertyType" />
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="Colour" type="colourType" />
<xsd:element name="Colours" type="colourRectType" />
<xsd:element name="ColourProperty" type="settingByPropertyType" />
<xsd:element name="ColourRectProperty" type="settingByPropertyType" />
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="VertFormat" type="vertFormatType" />
<xsd:element name="VertFormatProperty" type="settingByPropertyType" />
</xsd:choice>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="HorzFormat" type="horzFormatType" />
<xsd:element name="HorzFormatProperty" type="settingByPropertyType" />
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="widgetComponentType">
<xsd:sequence>
<xsd:element name="Area" type="componentAreaType" />
<xsd:element name="VertAlignment" type="vertAlignmentType" minOccurs="0" maxOccurs="1" />
<xsd:element name="HorzAlignment" type="horzAlignmentType" minOccurs="0" maxOccurs="1" />
<xsd:element name="Property" type="propertyType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="type" type="xsd:string" use="required" />
<xsd:attribute name="nameSuffix" type="xsd:string" use="required" />
<xsd:attribute name="renderer" type="xsd:string" use="optional" default="" />
<xsd:attribute name="look" type="xsd:string" use="optional" default="" />
</xsd:complexType>
<xsd:complexType name="horzFormatType">
<xsd:attribute name="type" type="horzFormatEnum" use="required" />
</xsd:complexType>
<xsd:complexType name="vertFormatType">
<xsd:attribute name="type" type="vertFormatEnum" use="required" />
</xsd:complexType>
<xsd:complexType name="horzTextFormatType">
<xsd:attribute name="type" type="horzTextFormatEnum" use="required" />
</xsd:complexType>
<xsd:complexType name="vertTextFormatType">
<xsd:attribute name="type" type="vertTextFormatEnum" use="required" />
</xsd:complexType>
<xsd:complexType name="horzAlignmentType">
<xsd:attribute name="type" type="horzAlignmentEnum" use="required" />
</xsd:complexType>
<xsd:complexType name="vertAlignmentType">
<xsd:attribute name="type" type="vertAlignmentEnum" use="required" />
</xsd:complexType>
<xsd:complexType name="propertyType">
<xsd:attribute name="name" type="xsd:string" use="required" />
<xsd:attribute name="value" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:complexType name="imageType">
<xsd:attribute name="imageset" type="xsd:string" use="required" />
<xsd:attribute name="image" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:complexType name="frameImageType">
<xsd:attribute name="type" type="frameImageComponentEnum" use="required" />
<xsd:attribute name="imageset" type="xsd:string" use="required" />
<xsd:attribute name="image" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:complexType name="componentAreaType">
<xsd:choice>
<xsd:sequence>
<xsd:element name="Dim" type="dimensionType" minOccurs="4" maxOccurs="4" />
</xsd:sequence>
<xsd:element name="AreaProperty" type="settingByPropertyType" />
</xsd:choice>
</xsd:complexType>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -