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

📄 xsdsimpletype.vm

📁 网上下载的Eclipse 插件
💻 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 + -