Forum Discussion

Pretpark's avatar
Pretpark
New Contributor II
10 months ago
Solved

Remove XML duplicate key from JSON list in XML formatter

Hello, As you can see from the title, i am trying to remove a duplicate key in XML which is created by the XML formatter. The JSON generator contains JSON something along the lines of this: ...
  • Pretpark's avatar
    10 months ago

    I have found the solution myself.
    This is the way i did it:

    The first XML formatter is the one with 'wrong' output, so i used the binary to document snap set to 'NONE' so i can map it in the mapper snap.
    In the mapper snap i did the following:
    '<?xml version="1.0" encoding="UTF-8"?>' + $content.substring($content.search("<Data><YOURXMLKEY>") +6).replace("</Data></YOURXMLKEY>", "").replace("</ADDRESSES><ADDRESSES>", "")

    This resulted in the XML format i wanted, but it was still in 'JSON' format. So i used a CSV formatter (format to string snap in image) from which i unchecked 'write CSV header', removed the quote character, set the escape character to '\' and set the delimter to something which i know will never be in the message, in my case: '↨'.

    If anyone has a better/cleaner solution, i would love to know.

    -Tim