So I have XML in the following format which I am reading from file 'test.xml'
<XML>
<Agent ID="ABC123">
<Property>
<Code>XYZ</Code>
<Name>Hotel 1</Name>
</Property>
<Property>
<Code>237</Code>
<Name>Hotel 2</Name>
</Property>
<Property>
<Code>213</Code>
<Name>Hotel 3</Name>
</Property>
</Agent>
<Agent ID="DEF456">
<Property>
<Code>333</Code>
<Name>Hotel 4</Name>
</Property>
<Property>
<Code>23423</Code>
<Name>Hotel 5</Name>
</Property>
</Agent>
<Agent ID="GHI789">
<Property>
<Code>45345</Code>
<Name>Hotel 6</Name>
</Property>
</Agent>
</XML>
I want to be able to output the above into the following format:
Agent | Code | Name
ABC123 | XYZ | Hotel 1
ABC123 | 237 | Hotel 2
......
How would I do this as there are multiple Agents and a varying amount of Properties within each Agent?
I have experience of using XMLReader but happy to try an alternative such as SimpleXML.
I think I would need to use a Foreach loop on this (Foreach Agent....) but not quite sure where to start.
Thanks!