XML : Xml parsing on Apache Kafka

I am using Apache Kafka to read in an multiple xml files. I want to convert the xml files into a flat file (csv file or text file). I have an example output below:

I think converting xml into dom is a solution or using Jackson-xml data converter?

Can anyone comment on the best solution to achieve this? Thanks!

Input 1:

  <?xml version="1.0" encoding="UTF-8"?>  <customer>     <id>123</id>     <firstName>Jane</firstName>     <phoneNumbers type="work">555-1111</phoneNumbers>  </customer>    

Input 2:

     <?xml version="1.0" encoding="UTF-8"?>      <customer>         <id>1234</id>         <firstName>Bob</firstName>         <phoneNumbers type="work">555-1111</phoneNumbers>      </customer>    

Output:

  <?xml version="1.0" encoding="UTF-8"?><customer><id>123</id><firstName>Jane</firstName><phoneNumbers type="work">555-1234</phoneNumbers></customer>    <?xml version="1.0" encoding="UTF-8"?><customer><id>1234</id><firstName>Bob</firstName><phoneNumbers type="work">555-1111</phoneNumbers></customer>    

No comments:

Post a Comment