I am fairly new to OpenXML and as such went through the Eric White's videos. I was particularly interested by the Word ProcessingML Scenarios. In one of the examples (http://www.youtube.com/watch?feature=player_embedded&v=XXkYRCytbv0#t=248s) he is using a document that conains xPath expressions inside content controls. These xPath expressions are then used during a mail merge app to fill the document with data.
In one of our internal solutions we have written an application where XSL:FO is pushed through the .Net Razor engine to populate the data in the templates because this allows the full power of C# to be used in a clean syntax. I was wondering if anyone else has tried this or if anyone knows of some reason why this would not work.