Mapforce - удалить пустой тег

У меня есть небольшая проблема с моей MapForce-Transformation: я хочу печатать только существующие значения в моем XML-результате, но в моем файле результатов XML каждый раз появляется пустой тег, который я проверяю с помощью фильтра, существует ли результат моей функции. и если это правда, я сделаю задание. Но, если условие ложно, значение также печатается.

Пример:

Мой документ Mapforce: Мое задание

Моя функция: функция

Мой результат:

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

person oli-87    schedule 10.03.2016    source источник


Ответы (1)


У вас есть ненужные функции, добавленные после вывода вашей пользовательской функции «тест». Если исходный XSD настроен правильно, эта функция должна работать сама по себе. Проверьте свойства типа клиента в связанном XSD и убедитесь, что он имеет значение nillable (true) с минимальным значением 0.

person Josh A.    schedule 12.04.2016