<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>OpenXmlDiff.Exe: A Utility to Find the Differences Between Two Open XML Documents</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx</link><description>(Oct 27, 2008 - The Open XML SDK development team has built an Open XML Diff program that's very nice - find out about it here .) This blog post introduces a small command line utility (OpenXmlDiff.Exe, code attached to this page) that compares two Open</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>OpenXmlDiff.Exe: Utility to Find Differences Between Two Open XML Docs</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx#8597043</link><pubDate>Sat, 14 Jun 2008 14:51:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8597043</guid><dc:creator>DotNetKicks.com</dc:creator><description>&lt;p&gt;You've been kicked (a good thing) - Trackback from DotNetKicks.com&lt;/p&gt;
</description></item><item><title>Update to OpenXmlDiff.Exe</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx#8605077</link><pubDate>Mon, 16 Jun 2008 15:58:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8605077</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;I found the documentation for the diffgram. I've udated the original post with the location. Also, I&lt;/p&gt;
</description></item><item><title>Open XML diff tools</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx#8617124</link><pubDate>Wed, 18 Jun 2008 18:50:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8617124</guid><dc:creator>Doug Mahugh</dc:creator><description>&lt;p&gt;When learning about Open XML or developing Open XML solutions, it's very common to find yourself wondering&lt;/p&gt;
</description></item><item><title>ARGH! Update to Update to OpenXmlDiff.Exe</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx#8617714</link><pubDate>Wed, 18 Jun 2008 21:27:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8617714</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;In my enthusiasm to move the extraneous namespaces from the middle of the diffgram, I introduced a bug&lt;/p&gt;
</description></item><item><title>Executable available?</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx#8637868</link><pubDate>Sun, 22 Jun 2008 13:15:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8637868</guid><dc:creator>Jason</dc:creator><description>&lt;p&gt;Eric, I'm still using VS 2005, and so I can't compile OpenXmlDiff.&lt;/p&gt;
&lt;p&gt;Any chance of a pre-built executable?&lt;/p&gt;
&lt;p&gt;thanks .. Jason&lt;/p&gt;
</description></item><item><title>re: OpenXmlDiff.Exe: A Utility to Find the Differences Between Two Open XML Documents</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx#8653883</link><pubDate>Thu, 26 Jun 2008 02:13:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8653883</guid><dc:creator>EricWhite</dc:creator><description>&lt;p&gt;Hi Jason, I wish I could. &amp;nbsp;But since this is a blog that is hosted on a Microsoft server, to post a pre-built executable is a long, drawn out process. &amp;nbsp;This won't happen unless there is a compelling business reason. &amp;nbsp;One approach - VS 2008 will run side-by-side with 2005 - you could install the express edition to build. &amp;nbsp;Also would give you the chance to play with some cool technologies, such as LINQ :) &amp;nbsp;Or if there are any volunteers who want to build an executable and post a link as a comment here, I'd be appreciative.&lt;/p&gt;
&lt;p&gt;-Eric&lt;/p&gt;
</description></item><item><title>Using the Open XML SDK and LINQ to XML to Remove Personal Information from an Open XML Wordprocessing Document</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx#8729885</link><pubDate>Mon, 14 Jul 2008 01:44:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8729885</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;This post presents some code to remove personal information from an Open XML word processing document.&lt;/p&gt;
</description></item><item><title>Screen-cast that Shows How To Compare Two Open Xml Documents</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx#8740188</link><pubDate>Wed, 16 Jul 2008 23:46:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8740188</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;(July 16, 2008: This approach has been replaced with a better version .) I had a thought that the instructions&lt;/p&gt;
</description></item><item><title>re: OpenXmlDiff.Exe: A Utility to Find the Differences Between Two Open XML Documents</title><link>http://blogs.msdn.com/ericwhite/archive/2008/06/14/openxmldiff-exe-a-utility-to-find-the-differences-between-two-open-xml-documents.aspx#8784385</link><pubDate>Mon, 28 Jul 2008 17:29:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8784385</guid><dc:creator>Georg Begerow</dc:creator><description>&lt;p&gt;Hi Eric,&lt;/p&gt;
&lt;p&gt;good work. There is an error in the code which also made it in the Gui Version. If there is an non-xml part like an image referenced by non maindocument like a slide in a presentation the code will try to load it as a xml. The Filter you set works only on the main level. To fix it replace the first line in method AddPart with the following line:&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (partList.Contains(part) || !part.ContentType.EndsWith(&amp;quot;xml&amp;quot;))&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;&lt;/p&gt;
</description></item></channel></rss>