ExamGecko
Question list
Search
Search

List of questions

Search

Related questions











Question 172 - MCD - Level 1 discussion

Report
Export

Refer to the exhibits.

What DataWeave expression transforms the conductorIds array to the XML output?

A.
1. 1. trains: 2. 2. conductorIds map ((engId, index) -> 3. 3. train: { 4. 4. engineerId: engId 5. 5. } 6. 6. )
Answers
A.
1. 1. trains: 2. 2. conductorIds map ((engId, index) -> 3. 3. train: { 4. 4. engineerId: engId 5. 5. } 6. 6. )
B.
1. 1. { trains: 2. 2. 3. 3. conductorIds map ((engId, index) -> 4. 4. train: { 5. 5. engineerId: engId 6. 6. } 7. 7. ) 8. 8. }
Answers
B.
1. 1. { trains: 2. 2. 3. 3. conductorIds map ((engId, index) -> 4. 4. train: { 5. 5. engineerId: engId 6. 6. } 7. 7. ) 8. 8. }
C.
1. 1. trains: 2. 2. {( 3. 3. conductorIds map ((engId, index) -> 4. 4. train: { 5. 5. engineerId: engId 6. 6. } 7. 7. ) 8. 8. )}
Answers
C.
1. 1. trains: 2. 2. {( 3. 3. conductorIds map ((engId, index) -> 4. 4. train: { 5. 5. engineerId: engId 6. 6. } 7. 7. ) 8. 8. )}
D.
1. 1. {( trains: 2. 2. 3. 3. conductorIds map ((engId, index) -> 4. 4. train: { 5. 5. engineerId: engId 6. 6. } 7. 7. ) 8. 8. )}
Answers
D.
1. 1. {( trains: 2. 2. 3. 3. conductorIds map ((engId, index) -> 4. 4. train: { 5. 5. engineerId: engId 6. 6. } 7. 7. ) 8. 8. )}
Suggested answer: C

Explanation:

Points to remember:

* XML must have a root element.

* XML only allows one root element

* To avoid multiple root issues, you must create a root element for the XML output, whenever we transform output

* When mapping array elements (JSON or JAVA) to XML, wrap the map operations in {(..)}

-{ } are defining the object

( ) are transforming each element in the array as a key/value pair

* The transformation to XML would fail if the above mentioned considerations were not taken into account.

* Thus the transformation script declares a root element as trains and wraps the data in ''{( )}''.

Whenever you see such type of question, always look out for root element followed by {( )} wrapping map.

I call this a 'Wrap The Map' scenario. Hope it would help you remember !

asked 18/09/2024
Ronald DeCastro
32 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first