Как видите, элемент IthalatBeyannameler имеет пустой xmlns = "", поэтому преобразование xslt не работает.
Нет. Ваше преобразование не работает, потому что вы игнорируете это. Вы пытаетесь выбрать:
<xsl:for-each select="/ns0:AntrepoCikisDigerResponse/ns0:AntrepoCikisDigerResult/ns0:IthalatBeyannameler/ns0:IthalatBeyanname">
, когда вам нужно сделать:
<xsl:for-each select="/ns0:AntrepoCikisDigerResponse/ns0:AntrepoCikisDigerResult/IthalatBeyannameler/IthalatBeyanname">
, то есть удалить префикс ns0
при адресации элементов, которые находятся в пространстве без имен из-за отсутствия объявление пространства имен.
По той же причине вам необходимо изменить:
<xsl:value-of select="ns0:MaviRef"/>
на:
<xsl:value-of select="MaviRef"/>
и аналогично для двух других xsl:value-of
инструкций.