📄 xsdsimpletype.vm
字号:
#if( $modelElement.isTopLevel() )
#PrintSubheaderComment( $modelElement )
#end
#if( $modelElement.isTopLevel() )
<xs:simpleType name="$modelElement.Name"
#else
<xs:simpleType
#end
#if( $modelElement.Id ) id="$modelElement.Id"#end >
#PrintXSDAnnotation( $modelElement )
##
## list datatype
##
#if( $modelElement.DerivationKind == "list" )
<xs:list #if($modelElement.SimpleBaseType && $modelElement.SimpleBaseType.isTopLevel())itemType="${modelElement.SimpleBaseType.XMLQName}"#end>
#if( ! $modelElement.SimpleBaseType.isTopLevel() )
#ProcessXSD( $modelElement.SimpleBaseType )
#end
</xs:list>
##
## union of datatypes
##
#elseif( $modelElement.DerivationKind == "union" )
<xs:union memberTypes="#foreach( $type in $modelElement.BaseTypes )#if( $type.XSDClassName == "XSDSimpleType" && $type.isTopLevel() )$type.XMLQName #end#end">
#foreach( $type in $modelElement.BaseTypes )
#if( ! $type.isTopLevel() )
#ProcessXSD( $type )
#end
#end
</xs:union>
##
## default: restriction of base type
##
#else
<xs:restriction base=
#if($modelElement.SimpleBaseType)"${modelElement.SimpleBaseType.XMLQName}"
#else"xs:string"
#end
>
#foreach( $facet in $modelElement.Facets )
<xs:${facet.Name} value="$!facet.DefaultValue">
#PrintXSDAnnotation( $facet )
</xs:${facet.Name}>
#end
#foreach( $value in $modelElement.EnumerationValues )
<xs:enumeration value="$!value"/>
#end
</xs:restriction>
#end
</xs:simpleType>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -