power desiger中默認導出的XML沒有註釋功能(我一般習慣將table的name作爲導出xml每個atrribute的中文註釋描述信息),爲添加註釋,可做如下操作:
在XML模型中選擇:language->edit current language,選擇profile節點:
(一)給表的XML描述添加註釋:
profile->element->templates->itemDecl,在類似下面這行代碼中添加紅色部分描述:
<%xsdPrefix%element[ id="%ID%"][ name="%Code%"][%Abstract%? abstract="%.L:Abstract%"][ block="%Block%"][ default="%DefaultValue%"][ final="%Final%"][ fixed="%FixedValue%"][ form="%Form%"][%isMaxOccursRedefined%? maxOccurs="%MaxOccurs%"][%isMinOccursRedefined%?
minOccurs="%MinOccurs%"][%Nillable%? nillable="%.L:Nillable%"][ ref="%ReferenceName%"][ substitutionGroup="%SubstitutionName%"][ type="%TypeName%"][ desc="%Name%"][%extendedAttributesDecl%]>\n
注意有兩個地方要改(if和else分支)。
(二)給列的XML描述添加註釋:
profile->Attribute->Templates->itemDecl,在類似下面這行代碼中添加紅色部分描述:
<%xsdPrefix%attribute[ id="%ID%"][ name="%Code%"][ default="%DefaultValue%"][ fixed="%FixedValue%"][ form="%Form%"][ ref="%ReferenceName%"][ type="%TypeName%"][ use="%Use%"][ desc="%Name%"][%extendedAttributesDecl%]>\n