Open XML, SharePoint, and Office
LINQ to XML
Screen-cast that introduces a new class, TextReplacer, which replaces text in an Open XML WordprocessingML document.
Presents some code to iterate through a LINQ to XML tree, manually serializing to an XmlWriter, which allows you to write code to control formatting at a very precise level.
Shows how to align attributes when serializing XML using LINQ to XML.