Bring your best ideas to the AI Use Case Contest! Enter to win 40 hours of expert engineering support and bring your vision to life using the powerful combination of Alteryx + AI. Learn more now, or go straight to the submission form.
Start Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

How Can I Parse a Specific Child Element?

hellyars
13 - Pulsar

This is a recurring nightmare for me.   My XML datasource re-uses element names over and over again.  I can't change this.

 

I want to target the "Cost" that is the direct child of ITEM.  I do NOT want the elements named "Cost" that are the grandchildren of Parent.    The actual dataset is more complicated.  I walk down to Parent using the Parse Tool with XML Element to Parse set to Specific Child Name: "Cost."  But, the Parse tool returns all the descendants of ITEM named "Cost", not just the child.   So, one row becomes 3 rows with the wrong sum.   Sum tool and Unique tools don't fix this.  

 

"ITEM"

  • Hardware
    • Cost
      • Yr1
      • Yr2
      • Yr3
  • Installation
    • Cost
      • Yr1
      • Yr2
      • Yr3
  • COST
    • Yr1
    • Yr2
    • Yr3Can
2 REPLIES 2
BenMoss
ACE Emeritus
ACE Emeritus
Im sure the answer is yes but its extrnely hard to debug without some sample data; could you plwase share if possible?

Ben
hellyars
13 - Pulsar

I can work around this problem if I parse the root of the child and return its children and return the outer XML of the its children.  

Labels
Top Solution Authors