cancel
Showing results for 
Search instead for 
Did you mean: 

Mapper, create xml with both attribute and node value, or multiple attributes

wpenfold
Contributor

I’m using a mapper to create values for an XML Formatter snap, but I can’t figure out how to handle when the XML requires both an attribute and a node value, or multiple attributes, like:

<address_type desc=“Work”>work</address_type>

How can I get the format I need?

7 REPLIES 7

dimitri_hristov
Contributor

Hi @wpenfold,

Perhaps you can find an answer here:

BR,
Dimitri

Does Snaplogic use StAXON conventions? I still can’t figure out how to use the Mapper to include both an attribute and value on a single XML node

I’ve put together a sample pipeline. In it I use a Mapper Snap to create the needed input for the XML Formatter Snap.

XML_with_Mapper_2020_06_29.slp (6.8 KB)

Hope it helps to clarify, or muddify 🙂 the matter further.

BR,
Dimitri

koryknick
Employee
Employee

I think what you’re looking for is something like this in your Mapper:

image

Defining the root [‘$’] attribute is the element value… using the at-sign (@) as the field prefix tells the XML Formatter that it is an attribute of the element.

See the XML Formatter documentation for more details:
https://docs-snaplogic.atlassian.net/wiki/spaces/SD/pages/1439279/XML+Formatter