| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 | 
							- #if($tools.isNotNullAndBlank($!map.get("sortCode")))
 
- <?xml version="1.0" encoding="UTF-8"?>
 
- <!DOCTYPE xMessage SYSTEM "../framecomm.dtd">
 
- <!--  $!map.get("name") -->
 
- <xMap tag="body" >
 
- #end
 
- ##变量定义段
 
- #set ($tmp0='"')
 
- #foreach($param in ${map.keySet()})
 
- #set($itemType=$map.get($param).get("数据类型"))
 
- #set($itemCode=$map.get($param).get("英文名称"))
 
- #set($itemName=$map.get($param).get("中文名称"))
 
- #set($itemTag=$map.get($param).get("TAG标签"))
 
- #set($itemDefault=$map.get($param).get("默认值"))
 
- #set($itemFormat=$map.get($param).get("格式化"))
 
- #set($itemNotNull=$map.get($param).get("非空/引用"))
 
- #set($xmlStyle=$map.get($param).get("XML样式"))
 
- #set($xmlMapping=$map.get($param).get("映射/子标签"))
 
- #set($itemCdata=$map.get($param).get("CDATA"))
 
- #set($itemReferred=$map.get($param).get("REFERRED"))
 
- ##以下为字符输出段
 
- #if($tools.isNullAndBlank($itemTag))
 
- #set($itemTag=$itemCode)
 
- #end
 
- ##
 
- #if($tools.toBool($itemReferred))
 
- #set($referredStr="referred="+$tmp0+"true"+$tmp0)
 
- #else
 
- #set($referredStr="")
 
- #end
 
- ##
 
- #if($tools.isNotNullAndBlank($itemNotNull))
 
- #set($countNameStr="countName="+$tmp0+"$itemNotNull"+$tmp0)
 
- #else
 
- #set($countNameStr="")
 
- #end
 
- ##
 
- #if($tools.isNotNullAndBlank($itemCdata))
 
- #set($itemCdataStr="cdata="+$tmp0+"$itemCdata"+$tmp0)
 
- #else
 
- #set($itemCdataStr="")
 
- #end
 
- ##
 
- #if($tools.isNotNullAndBlank($xmlMapping))
 
- #set($xmlMappingStr="mapping="+$tmp0+"$xmlMapping"+$tmp0)
 
- #else
 
- #set($xmlMappingStr="")
 
- #end
 
- ##
 
- #if($tools.isNotNullAndBlank($xmlStyle))
 
- #set($xmlStyleStr="xmlStyle="+$tmp0+"$xmlStyle"+$tmp0)
 
- #else
 
- #set($xmlStyleStr="")
 
- #end
 
- ##
 
- #if($tools.isNotNullAndBlank($itemDefault))
 
- #set($itemDefaultStr="default="+$tmp0+"$itemDefault"+$tmp0)
 
- #else
 
- #set($itemDefaultStr="default="+$tmp0+$tmp0)
 
- #end
 
- ##
 
- #if($tools.isNotNullAndBlank($itemFormat))
 
- #set($itemFormatStr="pattern="+$tmp0+"$itemFormat"+$tmp0)
 
- #else
 
- #set($itemFormatStr="")
 
- #end
 
- ##
 
- #if($tools.toBool($itemNotNull))
 
- #set($optionalStr="optional="+$tmp0+"flase"+$tmp0)
 
- #else
 
- #set($optionalStr="optional="+$tmp0+"true"+$tmp0)
 
- #end
 
- ##迭代输出
 
- ##
 
- #if($tools.equals("bytes",$itemType))	
 
- 		<!-- $itemName -->
 
- #if($tools.isNullAndBlank($itemFormat))
 
- 		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr />
 
- #else
 
- #if($tools.equals("hex",$itemFormat))	
 
- 		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr encoding="hex" />
 
- #elseif($tools.equals("base64",$itemFormat))
 
- 		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr encoding="base64" />
 
- #else
 
- 		<xString name="$itemCode" tag="$itemTag" $optionalStr $xmlMappingStr $itemCdataStr />
 
- #end
 
- #end
 
- #end
 
- ##
 
- #if($tools.equals("date",$itemType))	
 
- 		<!-- $itemName -->
 
- 		<xDate name="$itemCode" tag="$itemTag" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
 
- #end
 
- ##
 
- #if($tools.equals("decimal",$itemType))	
 
- 		<!-- $itemName -->
 
- 		<xDecimal name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
 
- #end
 
- ##
 
- #if($tools.equals("double",$itemType))	
 
- 		<!-- $itemName -->
 
- 		<xDouble name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
 
- #end
 
- ##
 
- #if($tools.equals("int",$itemType))	
 
- 		<!-- $itemName -->
 
- 		<xInteger name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr $referredStr/>		
 
- #end
 
- ##
 
- #if($tools.equals("long",$itemType))	
 
- 		<!-- $itemName -->
 
- 		<xLong name="$itemCode" tag="$itemTag" default="0" $itemFormatStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr $referredStr/>
 
- #end
 
- ##
 
- #if($tools.equals("string",$itemType))	
 
- 		<!-- $itemName -->
 
- 		<xString name="$itemCode" tag="$itemTag" $itemDefaultStr $optionalStr $xmlStyleStr $xmlMappingStr $itemCdataStr/>
 
- #end
 
- ##
 
- #if($tools.equals("list",$itemType))
 
- 		<!-- $itemName -->
 
- 		<xList name="$itemCode" tag="$itemTag" $countNameStr>
 
- #if($tools.isNullAndBlank($xmlMapping))
 
- 		<xMap name="map" tag="map" xmlStyle=".none">
 
- #else
 
- 		<xMap name="map" tag="$xmlMapping">
 
- #end
 
- $engine.xmlEncode($map.get($param))
 
- 		</xMap>
 
- 		</xList>
 
- #end
 
- ##
 
- #if($tools.equals("map",$itemType))	
 
- 		<!-- $itemName -->
 
- 		<xMap name="$itemCode" tag="$itemTag">
 
- $engine.xmlEncode($map.get($param))
 
- 		</xMap>
 
- #end
 
- ##
 
- #end
 
- #if($tools.isNotNullAndBlank($!map.get("sortCode")))
 
- </xMap>
 
- #end
 
 
  |