在SAP BODS中生成xml时,如何跳过xml属性或元素?

问题描述 投票:0回答:1

我想知道如何跳过一个属性或元素写到xml中。

For ex: 
<File>
<data>
<name>...</name>
<id>...</id>
</data>
<noData>..</noData>
</File>

<noData> 属性是枚举的,只能接受'Y',只有在没有记录要写的时候才需要填充。<data>. 换句话说,如果值被填充为 <data> 那我就要跳过 <noData> 或者如果记录数为0,那么我需要跳过 <data> 并充实 <noData> 与'Y'。

我试图实现这个SAP BODS,但没有运气,到目前为止。你能帮助我吗。基本上想了解,如果元素的值没有被填充或它们得到了空值,我将如何跳过写到xml的元素。

xml sap sap-bw sap-data-services
1个回答
0
投票

想到了这个答案。这可以通过使用 <choice>...</choice> 在xsd中。这意味着要么 data or noData 是填充的。

为了实现这一点,在SAP BODS上。我使用了一个有条件的工作流来填充以下内容。noData 如果有0条记录或 data 如果有非零的记录,就会有一个属性。

<File>
<choice>
<data>
<name>...</name>
<id>...</id>
</data>
<noData>..</noData>
</choice>
</File>
© www.soinside.com 2019 - 2024. All rights reserved.