如何在SAP BODS中跳过或忽略xml属性或元素写入xml

问题描述:

我想知道如何跳过写入xml的属性或元素。如何在SAP BODS中跳过或忽略xml属性或元素写入xml

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

<noData>被列举,只能接受“Y”,这需要填充,只有当没有记录在<data>.换句话说写,如果值会填充<data>然后我需要跳过<noData>或者记录数是0,那么我需要跳过<data>并用'Y'填充<noData>

我正在尝试实现此SAP BODS,但目前为止没有运气。你能帮我吗。基本上想知道如果我的数据没有填充或者它们有空值,我将如何跳过写入xml的元素。

想出了这个答案。这可以在xsd中使用<choice>...</choice>完成。这意味着要么填入data or noData

要实现这一点对SAP BODS ..我已经使用条件工作流程来填充noData属性incase 0记录或data属性incase非零记录。

<File> 
<choice> 
<data> 
<name>...</name> 
<id>...</id> 
</data> 
<noData>..</noData> 
</choice> 
</File>