I see a post Convert XML to CSV (with node path as header) using XSLT, the poster have this XML data:
<tXML> <Header> <Source>XPTO</Source> <User_ID>127</User_ID> <Message_Type>Ship</Message_Type> <Company_ID>105</Company_ID> <Msg_Locale>English (United States)</Msg_Locale> <Version>2017</Version> </Header> <Message> <Ship> <ShipSummary> <ComName>XPTO 123</ComName> <FacName>6</FacName> </ShipSummary> </Ship> </Message> </tXML>
He want to convert to CSV like this:
tXML/Header/Source,tXML/Header/User_ID,tXML/Header/Message_Type,tXML/Header/Company_ID,tXML/Header/Msg_Locale,tXML/Header/Version,tXML/Message/Ship/ShipSummary/ComName,tXML/Message/Ship/ShipSummary/FacName XPTO,127,Ship,105,English (United States),2017,XPTO 123,6
I don’t like using XSLT, I like my tool Data File Converter, so I test, it can do this, in a minute.
1. Open XML file, set XML options.
2. set CSV options.
3. “Next” and “Next”, convert, get output CSV file.