Eric White's Blog
Czech Republic Votes Yes on DIS 29500
Stephen McGibbon has posted on Czech Republic voting "Yes" on Open XML. The CNI press release is...
Author: Eric White - Independant Consultant Date: 03/25/2008
Technical Improvements in the Open XML SDK
[Blog Map] This blog is inactive. New blog: EricWhite.com/blog(Note: July 9, 2008 - I've written a...
Author: Eric White - Independant Consultant Date: 03/14/2008
Spreadsheet KPart Simulation
[Blog Map] This blog is inactive. New blog: EricWhite.com/blog1 OverviewThis example demonstrates...
Author: Eric White - Independant Consultant Date: 03/10/2008
Spreadsheet Simulation Demonstrating an Embedded KPart on Linux
In the review of the Open XML specification, several national standards bodies submitted comments...
Author: Eric White - Independant Consultant Date: 03/10/2008
An Analysis of the ODF Alliance's "Top 10 Worst Dispositions"
The stridency and shrillness of the anti-Open XML contingent reached a new high a few weeks ago with...
Author: Eric White - Independant Consultant Date: 02/24/2008
The Legacy Hashing Algorithm in Open XML
In Open XML, there is a feature whereby you can restrict editing, and allow only users who have a...
Author: Eric White - Independant Consultant Date: 02/22/2008
ThinkFree: A Cool Implementation of Open XML
ISVs all over the world are implementing Open XML despite what some would have you believe about the...
Author: Eric White - Independant Consultant Date: 02/09/2008
An Approach to Reading Specifications Quickly
In this post, I'm going to give out one of my favorite secrets - how to read specifications quickly,...
Author: Eric White - Independant Consultant Date: 01/28/2008
Hashing of Passwords in the Open XML File Format
The Open XML specification is one of the most scrutinized specs ever to go through a standards...
Author: Eric White - Independant Consultant Date: 01/25/2008
Why I Took This Job
I've been in my new job for three weeks as Technical Evangelist for Open XML. While I was pretty...
Author: Eric White - Independant Consultant Date: 01/21/2008
How to Extract Comments from Open XML Documents
This post is based on an interesting query - a user of Open XML wanted a general way to extract the...
Author: Eric White - Independant Consultant Date: 01/16/2008
What is the Difference Between the System.IO.Packaging and DocumentFormat.OpenXml.Packaging Namespaces?
(October 1, 2008 - Update - Open XML SDK V2 does help in consuming the XML of the parts. See this...
Author: Eric White - Independant Consultant Date: 12/20/2007
Using LINQ to XML to process Open XML: The SpreadsheetML Class
This post describes the SpreadsheetML class (derives from the OpenXmlDocument class), which presents...
Author: Eric White - Independant Consultant Date: 12/19/2007
Example that uses the OpenXmlDocument, WordprocessingML, and SpreadsheetML Classes (Dec 19, 2007)
This page presents simple uses of the OpenXmlDocument, WordprocessingML, and SpreadsheetML...
Author: Eric White - Independant Consultant Date: 12/19/2007
The OpenXmlDocument, WordprocessingML, and SpreadsheetML Classes (Dec 19, 2007)
This page presents a new version of the OpenXmlDocument, WordprocessingML, and SpreadsheetML...
Author: Eric White - Independant Consultant Date: 12/19/2007
The WordprocessingML Class: A refinement of the approach of using LINQ to XML to access Open XML
(July 10, 2008 - I've written a new blog post on a better way to accomplish this.) This blog is...
Author: Eric White - Independant Consultant Date: 12/13/2007
The WordprocessingML Class
This page presents a refinement of the OpenXmlDocument class, which is a new class...
Author: Eric White - Independant Consultant Date: 12/13/2007
OpenXML Content Types as an XML Document
(The line breaking is a bit funny, but it will copy and paste correctly to a text editor.)This blog...
Author: Eric White - Independant Consultant Date: 12/11/2007
OpenXML Content Types in an XML Document
While putting together the examples that use LINQ to XML to query Open XML documents, I needed to...
Author: Eric White - Independant Consultant Date: 12/11/2007
New Job as a Technical Evangelist for Open XML
I have news!I am leaving my current job documenting XML technologies (primarily LINQ to XML), and...
Author: Eric White - Independant Consultant Date: 12/11/2007
Using LINQ to XML with OpenXML Documents
(November 14, 2008 - I've updated my approach for querying Open XML documents using LINQ to XML. You...
Author: Eric White - Independant Consultant Date: 12/11/2007
Writing LINQ to XML Queries using the OpenXmlDocument Class
Next, we can write a set of queries to extract useful information from the document.This blog is...
Author: Eric White - Independant Consultant Date: 12/11/2007
Using the OpenXmlDocument Class
Now, we can write a small program to use our new class, to dump the relationships to the...
Author: Eric White - Independant Consultant Date: 12/11/2007
The OpenXmlDocument Class
This example takes the plumbing code from Packages and Parts, refactors it a bit, and creates an...
Author: Eric White - Independant Consultant Date: 12/11/2007
Packages and Parts
(Update January 7, 2010 - I've written an MSDN article: Essentials of Open Packaging Conventions,...
Author: Eric White - Independant Consultant Date: 12/10/2007
Performance of LINQ to XML
[Blog Map]It can be problematic for us here at Microsoft to make specific performance claims of one...
Author: Eric White - Independant Consultant Date: 12/06/2007
Performance of LINQ to XML
Introduction This section provides information regarding LINQ to XML performance, specifically of...
Author: Eric White - Independant Consultant Date: 12/06/2007
Statically Compiled Queries
Introduction This blog is inactive.New blog: EricWhite.com/blogBlog TOCOne of the most important...
Author: Eric White - Independant Consultant Date: 12/06/2007
Preatomization of XName Objects
Introduction This blog is inactive.New blog: EricWhite.com/blogBlog TOCOne approach that you can...
Author: Eric White - Independant Consultant Date: 12/06/2007
Atomized XName and XNamespace Objects
Introduction This blog is inactive.New blog: EricWhite.com/blogBlog TOCXName and XNamespace objects...
Author: Eric White - Independant Consultant Date: 12/06/2007
Performance of Chained Queries
Introduction This blog is inactive.New blog: EricWhite.com/blogBlog TOCOne of the most important...
Author: Eric White - Independant Consultant Date: 12/06/2007
LINQ to XML RTM docs are available online
You can find the docs at this location:LINQ to XML This blog is inactive.New blog:...
Author: Eric White - Independant Consultant Date: 11/15/2007
Upcoming changes in LINQ to XML
There have been a few changes to LINQ to XML after Beta1. These changes are in Beta2.This blog is...
Author: Eric White - Independant Consultant Date: 10/09/2007
More thoughts on LINQ to XML transformations that use annotations
(Update: June 23, 2008: I've updated and improved on this technique in this blog post)This blog is...
Author: Eric White - Independant Consultant Date: 08/09/2007
How to: Use Annotations to Transform LINQ to XML Trees in an XSLT Style
(Update: June 23, 2008: I've updated and improved on this technique in this blog post) Introduction...
Author: Eric White - Independant Consultant Date: 07/30/2007
Streaming From Text Files to XML
Quite some time ago, I wrote a blog post on how you can stream text files as input into LINQ queries...
Author: Eric White - Independant Consultant Date: 05/20/2007
LINQ to XML Beta1 Docs (now Beta2)
As I posted previously, the Beta2 docs are on-line. You can see them here:...
Author: Eric White - Independant Consultant Date: 04/30/2007
Generating an XPath expression to find a LINQ to XML Node
In a number of places in the docs, I present code that finds nodes in the XML tree. Sometimes there...
Author: Eric White - Independant Consultant Date: 04/28/2007
LINQ to XML Beta1 Docs are On-Line
First, I'm back blogging after a long absence - the last post was in October last year. I have my...
Author: Eric White - Independant Consultant Date: 04/28/2007
Update to the Functional Programming Tutorial
[Blog Map] This blog is inactive. New blog: EricWhite.com/blogI just added a new topic in the...
Author: Eric White - Independant Consultant Date: 10/23/2006
Procedural Analogs
[Blog Map] This blog is inactive. New blog: EricWhite.com/blogIn the last topic, we showed an FP...
Author: Eric White - Independant Consultant Date: 10/23/2006
The FP Switch Pattern (used to implement the World's Smallest RPN Processor)
[Blog Map] This blog is inactive. New blog: EricWhite.com/blogYou can implement common procedural...
Author: Eric White - Independant Consultant Date: 10/22/2006
The Source Word Document
[Back to the Table of Contents] This blog is inactive. New blog: EricWhite.com/blog Attached to this...
Author: Eric White - Independant Consultant Date: 10/04/2006
A Tutorial on Functional Programming using C# 3.0
[Blog Map] This blog is inactive. New blog: EricWhite.com/blogA couple of months ago, I wrote some...
Author: Eric White - Independant Consultant Date: 10/04/2006
Translating Query Expressions to Dot Notation
[Blog Map] This blog is inactive. New blog: EricWhite.com/blog[Back to the Table of Contents] This...
Author: Eric White - Independant Consultant Date: 10/04/2006
Query Composition using Functional Programming Techniques in C# 3.0
Functional Programming (FP) has the potential to reduce program line count by 20% to 50%, reduce...
Author: Eric White - Independant Consultant Date: 10/04/2006
Object and Collection Initializers
[Blog Map] [Table of Contents] [Next Topic]Object and collection initializers are a C# 3.0 feature...
Author: Eric White - Independant Consultant Date: 10/04/2006
Lazy Evaluation (and in contrast, Eager Evaluation)
[Blog Map] [Table of Contents] [Next Topic] One of the most important concepts in LINQ is the notion...
Author: Eric White - Independant Consultant Date: 10/04/2006