Forum Discussion
@ means its the attribute of an xml element ex:
would be parsed as
$tag and @attrib , share data / content that you are trying to parse
XML_Input.docx (18.2 KB)
I attached my input. What would be the fastest way to get rid of the ‘@’ after parsing? I am thinking of using a mapper but it will be cumbersome to do it individually for each field especially if the xml input payload change from a document to another with optional elements added or removed.
- j_angelevski4 years agoContributor III
Hi @MikeP,
After the CSV parser, are your headers with empty values like
""
? Or simply there’s no data after after the csv parser ?hi j.evegelvski, the files will always have header text values like “Emp_ID”, the rows after this will be empty. I cant identify if we have any data for this file situation - no data. My dev head is saying maybe a ‘row count’ property (if data in any rows) after header row filtered out, this would be handy, but doesn’t seem to exist. Then just check if this value > 0.
Addendum: After the CSV Parser snap, then the next snap is a straight mapper snap for the document ($) the output view is
Hence why I thought the expressions I mentioned initially would work.
- j_angelevski4 years agoContributor III
Hi @MikeP,
In that case your expression should work because
$.isEmpty()
should return true. Not sure why it doesn’t work for you, but you can also try with the following:$.values().length == 0
. Can you also share your settings in the router snap ?
Related Content
- 4 months ago
- 10 months ago