Custom XML with specific attribute only to be translated

Dear team,

I have custom XML with elements and attributes per language. I need to translate only English version. I created custom XML 2 filter and I am trying the following settings:

//p0:DESCRIPTION_LONG[@lang=’eng’]

I need to translate only:

PRODUCT/PRODUCT_DETAILS/DESCRIPTION_SHORT
PRODUCT/PRODUCT_DETAILS/DESCRIPTION_LONG

lang="eng"

I attached a sample file with 5 products.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?xml version="1.0" encoding="UTF-8" ?>
<BMECAT xmlns="https://www.etim-international.com/bmecat/40" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.etim-international.com/bmecat/40 https://www.etim-international.com/bmecat_etim_40.xsd" version="2005">
<HEADER>
<GENERATOR_INFO>e-proCAT 7.0 - Powered by mediacockpit</GENERATOR_INFO>
<CATALOG>
<LANGUAGE default="false">deu</LANGUAGE>
<LANGUAGE default="true">eng</LANGUAGE>
<LANGUAGE default="FALSE">fra</LANGUAGE>
<LANGUAGE default="FALSE">ita</LANGUAGE>
<LANGUAGE default="FALSE">nld</LANGUAGE>
<LANGUAGE default="FALSE">spa</LANGUAGE>
<CATALOG_ID>Catalog_2021</CATALOG_ID>
<CATALOG_VERSION>1.0</CATALOG_VERSION>
<CATALOG_NAME lang="eng">Catalog_2021</CATALOG_NAME>
<DATETIME type="generation_date">
<DATE>2021-01-01</DATE>
</DATETIME>
<TERRITORY>PL</TERRITORY>
<CURRENCY>EUR</CURRENCY>
</CATALOG>
<BUYER>
<BUYER_NAME>public</BUYER_NAME>
</BUYER>
<SUPPLIER>
<SUPPLIER_ID type="duns"></SUPPLIER_ID>
<SUPPLIER_NAME></SUPPLIER_NAME>
<ADDRESS type="supplier">
<CONTACT></CONTACT>
<STREET> </STREET>
<ZIP> </ZIP>
<CITY></CITY>
<COUNTRY></COUNTRY>
<EMAIL></EMAIL>
<URL></URL>
</ADDRESS>
<MIME_INFO>
<MIME>
<MIME_SOURCE></MIME_SOURCE>
<MIME_DESCR></MIME_DESCR>
</MIME>
</MIME_INFO>
</SUPPLIER>
<USER_DEFINED_EXTENSIONS>
<UDX.EDXF.VERSION>4.0</UDX.EDXF.VERSION>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Any info how to achieve this is welcome.

Best regards,
Sotir

emoji