2017-02-23 65 views
0

我想知道如何跳過寫入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的元素。

回答

0

想出了這個答案。這可以在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>