Input XML:
<root>
<id>trans-123</id>
<transactions>
<transaction>
<sku>123</sku>
<price currency="GBP">100<price>
</transaction>
<transaction>
<sku>456</sku>
<price currency="HKD">850<price>
</transaction>
</transactions>
</root>
Output:
{
"elements" : [
{
"key": "/root/id",
"value": "trans-123"
},
{
"key": "/root/transactions/transaction/sku",
"value": "123",
"attributes" : [
{
"parent": "transaction",
"position": 1
}
]
},
{
"key": "/root/transactions/transaction/price",
"value": "100",
"attributes" : [
{
"parent": "transaction",
"position": 1
},
{
"parent":"price",
"name": "currency",
"value": "GBP"
}
]
},
{
"key": "/root/transactions/transaction/sku",
"value": "456",
"attributes" : [
{
"parent": "transaction",
"position": 2
}
]
},
{
"key": "/root/transactions/transaction/price",
"value": "850",
"attributes" : [
{
"parent": "transaction",
"position": 2
},
{
"parent":"price",
"name": "currency",
"value": "HKD"
}
]
}
]
}