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