XML 层上存在四个属性,您可将它们用于影响如何呈现 XML 消息。下表显示您可以为成员呈现属性设置的值的示例。在此表中,成员元素称为 A,且值为元素的值。父代称为 X。
要获取如下呈现的 XML: | 设置成员呈现属性值为: | 设置这些其他属性值为: |
---|---|---|
<X> <A>value of element</A> </X> |
XMLElement(缺省) | 成员 XML 名 = A |
<X A='value of element'/> |
XMLAttribute | 成员 XML 名 = A |
<X> <Field id='A'>value of element</Field> </X> |
XMLElementAttrID | 成员 XML 名 = Field |
<X> <A val=value of element/> </X> |
XMLElementAttrVal | 成员 XML 名 = A |
<X> <Field id='A' val='value of element'/> </X> |
XMLElementAttrIDVal | 成员 XML 名 = Field |
您不应将模型中的元素描绘为 XML 属性。这可能导致 XML 文档验证错误。而应该将元素重新定义为模型中的属性。
您不应将模型中的属性描绘为 XML 元素。这可能导致 XML 文档验证错误。而应该将属性重新定义为模型中的元素。
此技术只在一种情况下适用。当您通过导入 C 头文件或 COBOL 副本创建了消息模型时,它将完全由元素组成。只需将 XML 自然格式添加到消息集就可创建此模型的 XML 表单。如果您正在查找在 XML 表单中呈现为 XML 属性的特定元素,则您可以使用 Render 属性以达到目的。