I am trying to transform an XML and split the third App_Data element Value into multiple duplicate rows based on the commas from:
<Metadata>
<App_Data App="VOD" Name="Run_Time" Value="01:30:57"/>
<App_Data App="VOD" Name="Year" Value="2016"/>
<App_Data App="VOD" Name="Category" Value="2330, 2470, 1373"/>
</Metadata>
to look exactly like this:
<Metadata>
<App_Data App="VOD" Name="Run_Time" Value="01:30:57"/>
<App_Data App="VOD" Name="Year" Value="2016"/>
<App_Data App="VOD" Name="Category" Value="2330"/>
<App_Data App="VOD" Name="Category" Value="2470"/>
<App_Data App="VOD" Name="Category" Value="1373"/>
</Metadata>
Please help.
Thanks!
Actually, your example shows that you do need an element for each token.
Try it this way:
XSLT 1.0
Or, if you prefer a shorter (but non-reusable) version: