CSV to XML with XSD in 5 Minutes and No Code!

Phil, our intrepid editor/Office System handyman was tasked with moving a large amount of data in a flat spreadsheet into an XML document.  The catch was, he had to do it quickly, he doesn’t really know XML Schema well enough to write one and there was way too much data to simply retype, even with copious cutting and pasting.


Phil, ingeniously, took advantage of both InfoPath and Excel’s XML functionality to get this done with enough time to get to the new Irish pub down the street (J.J. Mahoney’s) for our gaming session!


Here’s what he did.

a)     Look at all the data in the raw spreadsheet and groan.

b)     Realize that Excel will allow you to import an XML schema and map it over existing data in the document.

c)     Load InfoPath, design a very simple form with a bunch of textboxes that mirrors the structure of the data in the spreadsheet.

d)     Within InfoPath, click File, Extract Form Files

e)     Go to disk and find the InfoPath form’s schema

f)      Load Excel and import the schema

g)     Map the schema over the data in Excel

h)     Click Data, XML, Export!

One thought on “CSV to XML with XSD in 5 Minutes and No Code!

  1. It’s worth mentioning that I got the idea from all the time I’ve spent on 3sharp’s own InfoPath and XML projects, such as FabriKam. It was satisfying to realize I had indeed been learning things from all the documents I’d been editing.

Leave a Reply

Your email address will not be published. Required fields are marked *