如何在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>