Expand my Community achievements bar.

We are excited to introduce our latest innovation to enhance the Adobe Campaign user experience — the Adobe Campaign v8 Web User Interface!
SOLVED

How to get the value of one attribute based on the value of another in xml in content

Avatar

Level 1

Hi,

Sorry for the mouthful in the title. Please see example below:

<xml>

     <object id="1" val="value" />

     <object id="2" val="value2" />

     <object1>

          <id1>value</id1>

          <id2>value2</id2>

     </object1>

</xml>

Referring to the first two nodes, in bold; If I'm trying to get the value of the attribute "val" based on the value of the attribute "id", what would be the syntax here. The typical syntax is <%= targetData.xml.object1.id1 %> for example.

Much appreciate it!

Jim

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi,

You have to look it up with the id attribute:

<%= targetData.xml.object.(@id == targetData.xml.object1.id1).val %>

Thanks,

-Jon

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor

Hi,

You have to look it up with the id attribute:

<%= targetData.xml.object.(@id == targetData.xml.object1.id1).val %>

Thanks,

-Jon