消息集:XML 呈现选项

在 XML 层存在四个属性,它们可用于影响 XML 消息的呈现方式。

下表显示您可以为成员呈现属性设置的值的示例。 在此表中,成员元素称为 A,并且具有值 value of element。 父代称为 X

XML 输出上的呈现选项的作用

要获取如下呈现的 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 名称 = 字段
成员标识属性名称 = 标识
成员标识属性值 = A
<X>
<A val=value of element/>
</X>
XMLElementAttrVal
成员 XML 名称 = A
成员值属性名称 = val
<X>
<Field id='A' val='value of element'/>
</X>
XMLElementAttrIDVal
成员 XML 名称 = 字段
成员标识属性名称 = 标识
成员标识属性值 = A
成员值属性名称 = val

您不应将模型中的元素描绘为 XML 属性。 这可能导致 XML 文档验证错误。 而应该将元素重新定义为模型中的属性。

您不应将模型中的属性描绘为 XML 元素。 这可能导致 XML 文档验证错误。 而应该将属性重新定义为模型中的元素。

此技术只在一种情况下适用。 当您通过导入 C 头文件或 COBOL 副本创建了消息模型时,它将完全由元素组成。 您可以通过直接将 XML 物理格式添加到消息集来创建此模型的 XML 格式。 如果您正在查找以 XML 格式呈现为 XML 属性的特定元素,那么可以使用 Render 属性实现此目标。