После обновления 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 должен присутствовать только в первом элементе, но он генерируется на «случайном» количестве элементов.
Вот конфигурация пространства имен:
Конфигурация пространства имен