
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-12-2022 10:37 PM
Hi,
I’m trying to create a pipeline which suppose to create an xml file out of a CSV file.
CSV file looks like -
|ProductCode|ProductName|Price|Country|
|A001|DellLaptop|$400|US|
|A001|DellLaptop|$500|AU|
|A001|DellLaptop|$550|EU|
XML output should be -
<?xml version="1.0" encoding="UTF-8"?> US $400 AU $500 EU $550 [XML file attached as its not coming well in the question well..] Thanks for your answer, Deepak Shaw [Product.zip|attachment](upload://7NZiA8X09vabLf1eK3iLKeLDU5f.zip) (203 Bytes)Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-20-2022 02:39 PM
Just a small change in your Mapper needed:
That will output JSON like:
[{
"Invoice": {
"@xmlns:cac": "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2",
"@xmlns:cbc": "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2",
"@xmlns": "urn:oasis:names:specification:ubl:schema:xsd:Invoice-2",
"cbc:CustomizationID": "urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:aunz:3.0",
"cbc:ProfileID": "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0",
"cbc:ID": "PRP100418",
"cbc:IssueDate": "29/04/2022",
"cbc:DueDate": "6/05/2022",
"cbc:InvoiceTypeCode": "380",
"cbc:Note": "110535 - DAF - XRef607 ICT Services - CRM Developer",
"cbc:DocumentCurrencyCode": "AUD",
"InvoiceLines": [{
"LineNumber": "1",
"Tax": "700"
}, {
"LineNumber": "2",
"Tax": "700"
}],
"ABNValue": "ABN 31 100 103 268"
}
}]
which the XML Formatter will turn into:
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:aunz:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>PRP100418</cbc:ID>
<cbc:IssueDate>29/04/2022</cbc:IssueDate>
<cbc:DueDate>6/05/2022</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:Note>110535 - DAF - XRef607 ICT Services - CRM Developer</cbc:Note>
<cbc:DocumentCurrencyCode>AUD</cbc:DocumentCurrencyCode>
<InvoiceLines>
<LineNumber>1</LineNumber>
<Tax>700</Tax>
</InvoiceLines>
<InvoiceLines>
<LineNumber>2</LineNumber>
<Tax>700</Tax>
</InvoiceLines>
<ABNValue>ABN 31 100 103 268</ABNValue>
</Invoice>
which is what I believe you wanted.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-13-2022 05:02 AM
Hi @deepak.shaw
Could you please provide the elements’ structure of the XML file, so that we may be able to gain better insight as to which transformations and actions should be undertaken to resolve your particular use-case.
Thanks,
Dimitri

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-15-2022 01:58 AM
<?xml version="1.0" encoding="UTF-8"?>
<ProductCode>
<ProductName>
<CostLocation>
<country>US</country>
<Cost>$400</Cost>
</CostLocation>
<CostLocation>
<country>AU</country>
<Cost>$500</Cost>
</CostLocation>
<CostLocation>
<country>EU</country>
<Cost>$550</Cost>
</CostLocation>
</ProductName>
</ProductCode>

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-15-2022 01:59 AM
I have provided the xml sample output

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-17-2022 05:37 PM
Hi Experts @robin @dimitri.hristovski, Kindly suggest a solution thanks
