【发布时间】:2020-04-16 15:37:28
【问题描述】:
在 ESQL 计算节点中工作 - IIB。我有一个像 Destination/Address/Country 这样的输入路径,它是 NULL 即 Country 标签在 Destination/Address 中对于一些输入不可用。 在输出 XML 中,CountryDesc 仅有子“Country”。如果输入字段为 NULL,CountryDesc 也不应该被创建。
SET OutputRoot.XMLNSC.Parcel.Arr_Address.CountryDesc.Country = InputRoot.XMLNSC.Destination.Address.Country;
但输出有一个空标签<CountryDesc/>。如何在不使用 IF Destination.Address.Country IS NOT NULL AND TRIM(Destination.Address.Country) <> '' THEN --assign 之类的 IF 条件的情况下消除这种空标签生成
我正在考虑一个可以解析所有节点并删除空子节点的过程。请提出建议。
【问题讨论】:
标签: xml conditional-statements ibm-integration-bus extended-sql