2

我的 MapForce-Transformation 有一点问题:我只想打印结果 XML 中的现有值,但是在我的 XML 结果文件中,每次我用过滤器检查一个空标签时,如果我的函数的结果是存在的如果这是真的,我会做任务。但是,如果条件为假,则该值也正在打印。

例子:

我的 Mapforcedocument: 我的任务

我的功能: 功能

我的结果:

<?xml version="1.0" encoding="UTF-8"?>
    <BusinessPartners>
        <BusinessPartner>
            <ContactPerson>
                <LegalEntity>
                    <TeleCommunication/> - I don't want to print this
                </LegalEntity>
            </ContactPerson>
        </BusinessPartner>
    </BusinessPartners>
4

1 回答 1

0

在用户函数“test”的输出之后添加了不必要的函数。如果源 XSD 设置正确,则该功能应独立运行。检查相关 XSD 中 customertype 的属性,并确保它是 nillable(true),最小出现次数为 0。

于 2016-04-12T01:52:30.857 回答