0

我试图弄清楚如何跳过写入 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 的元素。

4

1 回答 1

0

想出了这个问题的答案。这可以<choice>...</choice>在 xsd 中使用。这意味着任何data or noData一个都已填充。

为了在 SAP BODS 上实现这一点。我使用了条件工作流来填充noData0 记录的data属性或非零记录的属性。

<File>
<choice>
<data>
<name>...</name>
<id>...</id>
</data>
<noData>..</noData>
</choice>
</File>
于 2017-03-14T16:41:39.753 回答