Нежелательная генерация префикса пространства имен с использованием tHMap после обновления 7.2.1 - PullRequest
1 голос
/ 18 октября 2019

После обновления Talend до версии 7.2.1 у меня возникли некоторые проблемы с пространством имен xml, точнее:

У меня есть задание, которое генерирует xml с использованием компонента tHMap на основе предопределенной схемыи пространство имен, связанное с этой схемой. В конфигурации пространства имен у меня есть URL = "https://www.w3schools.com/" и префикс =" по умолчанию ". Начиная с Talend Open Studio 7.2.1, этот префикс" по умолчанию "пространства имен генерируется в xml следующим образом:

<default:Store xmlns:default="https://www.w3schools.com/">
<default:BooksCollection>
    <default:Book>
        <default:Author>
            <default:Name>Some name</default:Name>
            <default:Country xmlns:default="https://www.w3schools.com/">
                <default:Code>GB</default:Code>
            </default:Country>
        </default:Author>
        <default:Genre xmlns:default="https://www.w3schools.com/">Adventure</default:Genre>
        <default:Pages xmlns:default="https://www.w3schools.com/">200</default:Pages>
        <default:Language xmlns:default="https://www.w3schools.com/">English</default:Language>
    </default:Book>
</default:BooksCollection>

Я попытался удалить префикс из конфигурации пространства имен, но не смог сохранить конфигурацию, потому что ее нельзя сохранить без префикса. Еще одна вещь, связанная с этой проблемой, заключается в том, что атрибутxmlns должен присутствовать только в первом элементе, но он генерируется на «случайном» количестве элементов.

Вот конфигурация пространства имен:

Конфигурация пространства имен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...