{"id":41,"date":"2011-01-20T00:20:44","date_gmt":"2011-01-20T00:20:44","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/"},"modified":"2011-01-24T15:46:07","modified_gmt":"2011-01-24T15:46:07","slug":"map","status":"publish","type":"page","link":"https:\/\/www.ericwhite.com\/blog\/map\/","title":{"rendered":"Maps"},"content":{"rendered":"<p>As with my previous MSDN blog, I will maintain a blog map to content that I think is important.  I expect over time to update this blog map to make it easier to navigate.  In addition to an HTML version, I&#8217;m envisioning a Silverlight version that makes it very easy to find the appropriate content.<\/p>\n<h1 id=\"Open_XML\">Open XML<\/h1>\n<p><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/07\/09\/open-xml-sdk-and-linq-to-xml.aspx\" >Open XML SDK and LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/14\/using-linq-to-query-excel-tables.aspx\" >Using LINQ to Query Excel Tables<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/12\/21\/accepting-revisions-in-open-xml-wordprocessingml-documents.aspx\" >Accepting Revisions in Open XML WordprocessingML Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/01\/12\/mastering-text-in-open-xml-word-processing-documents.aspx\" >Mastering Text in Open XML Word-Processing Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/01\/11\/simplifying-open-xml-wordprocessingml-queries-by-first-accepting-revisions.aspx\" >Simplifying Open XML WordprocessingML Queries by First Accepting Revisions<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/29\/transforming-open-xml-documents-using-xslt.aspx\" >Transforming Open XML Documents using XSLT<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/29\/transforming-open-xml-documents-to-flat-opc-format.aspx\" >Transforming Open XML Documents to Flat OPC Format<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/29\/transforming-flat-opc-format-to-open-xml-documents.aspx\" >Transforming Flat OPC Format to Open XML Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/29\/the-flat-opc-format.aspx\" >The Flat OPC Format<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/19\/creating-data-bound-content-controls-using-the-open-xml-sdk-and-linq-to-xml.aspx\" >Creating Data-Bound Content Controls using the Open XML SDK and LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/18\/how-to-create-a-list-of-all-parts-in-an-open-xml-document.aspx\" >Create a List of All Parts in an Open XML Document<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/08\/openxmlcodetester-validating-code-in-open-xml-documents.aspx\" >OpenXmlCodeTester: Validating Code in Open XML Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/08\/21\/using-linq-to-xml-to-retrieve-content-controls-in-word-2007.aspx\" >Using LINQ to XML to Retrieve Content Controls in Word 2007<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/07\/14\/using-the-open-xml-sdk-and-linq-to-xml-to-remove-comments-from-an-open-xml-wordprocessing-document.aspx\" >Remove Comments<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/07\/13\/using-the-open-xml-sdk-and-linq-to-xml-to-remove-personal-information-from-an-open-xml-wordprocessing-document.aspx\" >Remove Personal Information<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/09\/28\/source-code-available-complete-implementation-of-accept-all-changes-tracked-revisions-in-open-xml-documents.aspx\" >Accept Revisions<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/06\/11\/processing-open-xml-documents-server-side-using-powershell.aspx\" >Automated Processing of Open XML Documents using PowerShell<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/01\/17\/how-to-extract-comments-from-open-xml-documents.aspx\" >Extract Comments<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2007\/12\/11\/openxml-content-types-in-an-xml-document.aspx\" >OpenXML Content Types in an XML Document<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/19\/bulk-convert-doc-to-docx.aspx\" >Bulk Convert DOC to DOCX<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/02\/23\/the-legacy-hashing-algorithm-in-open-xml.aspx\" >The Legacy Hashing Algorithm in Open XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/27\/how-to-use-altchunk-for-document-assembly.aspx\" >How to Use altChunk for Document Assembly<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/03\/inserting-deleting-moving-paragraphs-in-open-xml-wordprocessing-documents.aspx\" >Inserting \/ Deleting \/ Moving Paragraphs in an Open XML Document<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/04\/remove-rsid-attributes-and-elements-before-comparing-documents.aspx\" >Remove Rsid Elements and Attributes before Comparing Open XML Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/20\/inner-join-of-two-excel-tables.aspx\" >Inner Join of Two Excel Tables<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/12\/03\/joining-linq-to-sql-and-linq-to-excel.aspx\" >Joining LINQ to SQL and LINQ to Excel<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/12\/10\/working-with-in-memory-open-xml-documents.aspx\" >Working with In-Memory Open XML Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/07\/05\/comparing-two-open-xml-documents-using-the-zip-extension-method.aspx\" >Comparing Two Open XML Documents using the Zip Extension Method<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/06\/29\/splitting-runs-in-open-xml-word-processing-document-paragraphs.aspx\" >Splitting Runs in Open XML Word Processing Document Paragraphs<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/05\/11\/comparison-of-navigating-parts-between-system-io-packaging-and-the-open-xml-sdk.aspx\" >Comparison of Navigating Parts between System.IO.Packaging and the Open XML SDK<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/07\/28\/merging-comments-from-multiple-open-xml-documents-into-a-single-document.aspx\" >Merging Comments from Multiple Open XML Documents into a Single Document<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/21\/using-documentbuilder-with-content-controls-for-document-assembly.aspx\" >Using DocumentBuilder with Content Controls for Document Assembly<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/19\/comparison-of-altchunk-to-the-documentbuilder-class.aspx\" >Comparison of altChunk to the DocumentBuilder Class<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/12\/generalized-approach-to-open-xml-markup-references.aspx\" >Generalized Approach to Open XML Markup References<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/03\/24\/interrelated-markup-in-open-xml-word-processing-documents.aspx\" >Interrelated Markup in Open XML Word Processing Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/02\/28\/creating-a-template-open-xml-document-in-memory.aspx\" >Creating a Template Open XML Document in Memory<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/02\/16\/finding-paragraphs-by-style-name-or-content-in-an-open-xml-word-processing-document.aspx\" >Finding Paragraphs by Style Name or Content in an Open XML Word Processing Document<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/02\/13\/seven-key-benefits-of-open-xml.aspx\" >Seven Key Benefits of Open XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/02\/05\/move-insert-delete-paragraphs-in-word-processing-documents-using-the-open-xml-sdk.aspx\" >Move\/Insert\/Delete Paragraphs in Word Processing Documents using the Open XML SDK<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/09\/02\/essentials-of-the-open-packaging-conventions-opc-and-other-open-xml-links.aspx\" >Essentials of the Open Packaging Conventions<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/12\/01\/using-the-sharepoint-2010-client-object-model-with-open-xml.aspx\" >Using the SharePoint 2010 Client Object Model with Open XML<\/a> <br \/><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ee922775(v=office.14).aspx\" >Working with Numbered Lists in Open XML WordprocessingML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/01\/22\/inserting-content-that-contains-images-using-altchunk.aspx\" >Inserting Content That Contains Images Using altChunk<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/02\/increasing-performance-of-word-automation-for-large-amount-of-data-using-open-xml-sdk.aspx\" >Increasing Performance of Word Automation for large amount of data using Open Xml SDK<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/08\/enabling-better-transformations-by-simplifying-open-xml-wordprocessingml-markup.aspx\" >Enabling Better Transformations by Simplifying Open XML WordprocessingML Markup<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/11\/retrieving-the-default-style-name-of-an-open-xml-wordprocessingml-document.aspx\" >Retrieving the Default Style Name of an Open XML WordprocessingML Document<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/18\/listitemretriever-accurately-retrieving-text-of-a-paragraph.aspx\" >ListItemRetriever: Accurately Retrieving Text of a Open XML WordprocessingML Paragraph<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/04\/validate-open-xml-documents-using-the-open-xml-sdk-2-0.aspx\" >Validate Open XML Documents using the Open XML SDK 2.0<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/02\/using-nested-content-controls-for-data-and-content-extraction.aspx\" >Using Nested Content Controls for Data and Content Extraction from Open XML WordprocessingML Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/01\/transforming-wordprocessingml-to-simpler-xml-for-easier-processing.aspx\" >Transforming WordprocessingML to Simpler XML for Easier Processing<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/21\/table-markup-in-open-xml-spreadsheetml.aspx\" class=\"broken_link\">Table Markup in Open XML SpreadsheetML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/02\/processing-all-content-parts-in-an-open-xml-wordprocessingml-document.aspx\" class=\"broken_link\">Processing all Content Parts in an Open XML WordprocessingML Document<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/06\/22\/open-xml-package-editor-power-tool-for-visual-studio-2010.aspx\" class=\"broken_link\">Open XML Package Editor Power Tool for Visual Studio 2010<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/04\/09\/using-the-open-xml-sdk-from-within-a-managed-add-in.aspx\" class=\"broken_link\">Using the Open XML SDK from within a Managed Add-In<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/04\/08\/determining-if-an-open-xml-wordprocessingml-document-contains-tracked-changes.aspx\" class=\"broken_link\">Determining if an Open XML WordprocessingML Document contains Tracked Changes<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/31\/using-content-controls-to-give-semantic-meaning-to-content-in-open-xml-wordprocessingml-documents.aspx\" class=\"broken_link\">Using Content Controls to give Semantic Meaning to Content in Open XML WordprocessingML Documents<\/a> <br \/><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff433638(v=office.14).aspx\" >Building Document Generation Systems from Templates with Word 2010 and Word 2007<\/a> <br \/><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff433637(v=office.14).aspx\" >Building Publishing Systems that Use Word 2010 or Word 2007<\/a> <br \/><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff433640(v=office.14).aspx\" >Using Open XML WordprocessingML Documents as Data Sources<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/29\/testing-for-base-styles-in-open-xml-wordprocessingml-documents.aspx\" class=\"broken_link\">Testing for Base Styles in Open XML WordprocessingML Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/24\/modifying-an-open-xml-document-in-a-sharepoint-document-library.aspx\" class=\"broken_link\">Modifying an Open XML Document in a SharePoint Document Library<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/11\/formats-supported-for-altchunk.aspx\" class=\"broken_link\">Formats Supported for altChunk<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/04\/validate-open-xml-documents-using-the-open-xml-sdk-2-0.aspx\" class=\"broken_link\">Validate Open XML Documents using the Open XML SDK 2.0<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/02\/using-nested-content-controls-for-data-and-content-extraction.aspx\" class=\"broken_link\">Using Nested Content Controls for Data and Content Extraction from Open XML WordprocessingML Documents<\/a><\/p>\n<h1 id=\"Open_XML_to_XHtml\">Transforming Open XML WordprocessingML to XHtml<\/h1>\n<ol style=\"margin: 0in;\">\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/10\/12\/transforming-open-xml-word-processing-documents-to-xhtml.aspx\" >Transforming Open XML Word-Processing Documents to XHtml<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/10\/21\/transforming-open-xml-word-processing-documents-to-xhtml-post-2.aspx\" >Transforming Open XML Word-Processing Documents to XHtml (Post #2)<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/10\/25\/transforming-open-xml-word-processing-documents-to-html-post-3.aspx\" >Transforming Open XML Word-Processing Documents to Html (Post #3)<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/10\/29\/open-xml-wordprocessingml-style-inheritance.aspx\" >Open XML WordprocessingML Style Inheritance<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/11\/05\/comparison-of-html-css-tables-to-wordprocessingml-tables.aspx\" >Comparison of Html\/CSS Tables to WordprocessingML Tables<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/11\/12\/assembling-paragraph-and-run-properties-for-cells-in-a-table.aspx\" >Assembling Paragraph and Run Properties for Cells in an Open XML WordprocessingML Table<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/12\/13\/implementing-inheritance-in-xml.aspx\" >Implementing &#8216;Inheritance&#8217; in XML<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/12\/15\/working-with-numbering-in-wordprocessingml.aspx\" >Working with Numbering in Open XML WordprocessingML<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/12\/21\/accepting-revisions-in-open-xml-wordprocessingml-documents.aspx\" >Accepting Revisions in Open XML WordprocessingML Documents<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/01\/11\/simplifying-open-xml-wordprocessingml-queries-by-first-accepting-revisions.aspx\" >Simplifying Open XML WordprocessingML Queries by First Accepting Revisions<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/01\/21\/writing-entity-references-using-linq-to-xml.aspx\" >Writing Entity References using LINQ to XML<\/a> <\/li>\n<li ><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ff628051(v=office.14).aspx\" >HtmlConverter: Transform Open XML WordprocessingML to XHtml<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/01\/12\/mastering-text-in-open-xml-word-processing-documents.aspx\" >Mastering Text in Open XML Word-Processing Documents<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/11\/retrieving-the-default-style-name-of-an-open-xml-wordprocessingml-document.aspx\" >Retrieving the Default Style Name of an Open XML WordprocessingML Document<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/08\/enabling-better-transformations-by-simplifying-open-xml-wordprocessingml-markup.aspx\" >Enabling Better Transformations by Simplifying Open XML WordprocessingML Markup<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/18\/listitemretriever-accurately-retrieving-text-of-a-paragraph.aspx\" >ListItemRetriever: Accurately Retrieving Text of a Open XML WordprocessingML Paragraph<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/01\/transforming-wordprocessingml-to-simpler-xml-for-easier-processing.aspx\" >Transforming WordprocessingML to Simpler XML for Easier Processing<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/09\/reducing-connaissance-interconnectedness-and-increasing-robustness-using-linq.aspx\" >Reducing Connaissance (Interconnectedness) and Increasing Robustness using LINQ<\/a> <\/li>\n<\/ol>\n<h1 id=\"ExcelFormulas\">Parsing Excel Formulas<\/h1>\n<ol style=\"margin: 0in;\">\n<li ><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/06\/29\/writing-a-recursive-descent-parser-using-c-and-linq.aspx\" class=\"broken_link\">Writing a Recursive Descent Parser using C# and LINQ<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/06\/recursive-descent-parser-using-linq-the-augmented-backus-naur-form-grammar.aspx\" class=\"broken_link\">Recursive Descent Parser using LINQ: The Augmented Backus-Naur Form Grammar<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/13\/recursive-descent-parser-a-simple-grammar.aspx\" class=\"broken_link\">Recursive Descent Parser: A Simple Grammar<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/15\/creating-a-collection-from-singletons-and-collections-using-linq.aspx\" class=\"broken_link\">Creating a Collection from Singletons and Collections using LINQ<\/a> <\/li>\n<li ><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/30\/building-a-simple-recursive-descent-parser.aspx\" class=\"broken_link\">Building a Simple Recursive Descent Parser<\/a> <\/li>\n<\/ol>\n<h1 id=\"Managed\">Managed Add-Ins<\/h1>\n<p><a href=\"http:\/\/blogs.technet.com\/gray_knowlton\/archive\/2010\/01\/15\/associating-data-with-content-controls.aspx\" >Associating Arbitrary Data with Content Controls<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/02\/increasing-performance-of-word-automation-for-large-amount-of-data-using-open-xml-sdk.aspx\" >Increasing Performance of Word Automation for large amount of data using Open Xml SDK<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/01\/27\/programmatically-limiting-styles-in-word.aspx\" >Programmatically Limiting Styles in Word<\/a> <br \/><a href=\"http:\/\/blogs.technet.com\/gray_knowlton\/archive\/2010\/01\/04\/using-content-controls-vs-custom-xml-elements.aspx\" >Designing a Content Publishing System<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/02\/using-nested-content-controls-for-data-and-content-extraction.aspx\" >Using Nested Content Controls for Data and Content Extraction from Open XML WordprocessingML Documents<\/a><\/p>\n<h1 id=\"FP\">Functional Programming \/ LINQ to XML<\/h1>\n<p><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/pages\/FP-Tutorial.aspx\" class=\"broken_link\">Functional Programming Tutorial &ndash; C# 3.0<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/pages\/FP-Tutorial-VB.aspx\" class=\"broken_link\">Functional Programming Tutorial &ndash; VB 9.0<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/06\/23\/using-annotations-to-transform-linq-to-xml-trees-in-an-xslt-style-improved-approach.aspx\" >Using Annotations to Transform LINQ to XML Trees in an XSLT Style<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2007\/12\/06\/performance-of-linq-to-xml.aspx\" >Performance of LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/pages\/performance-of-chained-queries.aspx\" class=\"broken_link\">Performance of Chained Queries<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/pages\/atomized-xname-and-xnamespace-objects.aspx\" class=\"broken_link\">Atomized XName and XNamespace Objects<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/pages\/preatomization-of-xname-objects.aspx\" class=\"broken_link\">Preatomization of XName Objects<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/pages\/statically-compiled-queries.aspx\" class=\"broken_link\">Statically Compiled Queries<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/07\/14\/writing-robust-linq-to-xml-code-that-performs-well.aspx\" >Writing Robust LINQ to XML Code that Performs Well<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/12\/closures.aspx\" >Closures<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/30\/linq-to-text-and-linq-to-csv.aspx\" >LINQ to TEXT and LINQ to CSV<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/08\/19\/chunking-a-collection-into-groups-of-three.aspx\" >Chunking a Collection into Groups of Three<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/08\/19\/use-a-lambda-expression-for-an-event-handler.aspx\" >Use a Lambda Expression for an Event Handler<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/08\/19\/find-duplicates-using-linq.aspx\" >Find Duplicates using LINQ<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/08\/03\/linq-reduces-line-counts-and-makes-code-pop.aspx\" >Generating a LINQ to XML Tree from Anonymous Types<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/07\/10\/how-to-create-hierarchy-from-flat-data-using-linq.aspx\" >How to Create Hierarchy from Flat Data using LINQ<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/04\/21\/the-groupadjacent-extension-method.aspx\" >The GroupAdjacent Extension Method<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/14\/the-skiplast-extension-method.aspx\" >The SkipLast Extension Method<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/06\/formatting-linq-code.aspx\" >Formatting LINQ Code<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/12\/using-linq-to-xml-events-and-annotations-to-track-if-an-xml-tree-has-changed.aspx\" >Using LINQ to XML Events and Annotations to Track if an XML Tree has Changed<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/08\/openxmlcodetester-validating-code-in-open-xml-documents.aspx\" >OpenXmlCodeTester: Validating Code in Open XML Documents<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/09\/13\/use-infer-exe-to-create-xml-schemas.aspx\" >Use INFER.EXE to Create XML Schemas<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/07\/24\/are-developers-using-linq.aspx\" >Are Developers Using LINQ?<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/07\/26\/are-developers-using-linq-part-2.aspx\" >Are Developers Using LINQ? (Part 2)<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/29\/anders-hejlsberg-introduces-c-4-0-at-pdc-2008.aspx\" >Anders Hejlsberg Introduces C# 4.0 at PDC 2008<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/07\/debugging-linq-queries.aspx\" >Debugging LINQ Queries<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/24\/comparing-linq-to-xml-and-xpath.aspx\" >Comparing LINQ to XML and XPath<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/12\/15\/a-more-robust-approach-for-handling-xname-objects-in-linq-to-xml.aspx\" >A More Robust Approach for Handling XName Objects in LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/01\/01\/writing-succinct-code-to-move-xelement-and-xattribute-objects-from-one-linq-to-xml-tree-from-another.aspx\" >Writing Succinct Code to move XElement and XAttribute Objects from One LINQ to XML Tree to Another<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/12\/30\/align-attributes-when-formatting-xml-using-linq-to-xml.aspx\" >Align Attributes when Formatting XML using LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/01\/04\/getting-started-with-sharepoint-wss-web-services-using-linq-to-xml.aspx\" >Getting Started with SharePoint (WSS) Web Services using LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/05\/14\/working-with-optional-elements-and-attributes-in-linq-to-xml-queries.aspx\" >Working with Optional Elements and Attributes in LINQ to XML Queries<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/06\/24\/querying-linq-to-xml-nodes-in-reverse-document-order-with-better-performance.aspx\" >Querying LINQ to XML Nodes in Reverse Document Order with Better Performance<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/07\/09\/document-centric-transforms-using-linq-to-xml.aspx\" >Document-Centric Transforms using LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/07\/20\/a-tutorial-in-the-recursive-approach-to-pure-functional-transformations-of-xml.aspx\" >Recursive Approach to Pure Functional Transformations of XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/02\/21\/computing-deep-hash-codes-using-linq-to-xml.aspx\" >Computing Deep Hash Codes using LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/01\/28\/equality-semantics-of-linq-to-xml-trees.aspx\" >Equality Semantics of LINQ to XML Trees<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/01\/28\/manually-cloning-linq-to-xml-trees.aspx\" >Manually Cloning LINQ to XML Trees<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/02\/18\/the-composability-thought-process-for-linq.aspx\" >The Composability Thought Process for LINQ<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/02\/20\/ease-of-maintenance-of-linq-code.aspx\" >Ease of Maintenance of LINQ Code<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/02\/22\/ease-of-maintenance-of-linq-code-2.aspx\" >Ease of Maintenance of LINQ Code (2)<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/08\/12\/xml-element-and-attribute-name-guidelines.aspx\" >XML Element and Attribute Name Guidelines<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/08\/why-i-don-t-use-the-foreach-extension-method.aspx\" >Why I Don&rsquo;t Use the ForEach Extension Method<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/12\/13\/implementing-inheritance-in-xml.aspx\" >Implementing &#8216;Inheritance&#8217; in XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/01\/21\/writing-entity-references-using-linq-to-xml.aspx\" >Writing Entity References using LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/15\/rollup-extension-method-create-running-totals-using-linq-to-objects.aspx\" >Rollup Extension Method: Create Running Totals using LINQ to Objects<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/09\/reducing-connaissance-interconnectedness-and-increasing-robustness-using-linq.aspx\" >Reducing Connaissance (Interconnectedness) and Increasing Robustness using LINQ<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/08\/serializing-encoded-xml-documents-using-linq-to-xml.aspx\" >Serializing Encoded XML Documents using LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/05\/convert-xdocument-to-xmldocument-and-convert-xmldocument-to-xdocument.aspx\" >Convert XDocument to XmlDocument (and Convert XmlDocument to XDocument)<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/15\/creating-a-collection-from-singletons-and-collections-using-linq.aspx\" class=\"broken_link\">Creating a Collection from Singletons and Collections using LINQ<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/04\/16\/controlling-namespace-serialization-of-linq-to-xml.aspx\" class=\"broken_link\">Controlling Namespace Serialization of LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/12\/hex-dump-using-linq-in-7-lines-of-code.aspx\" class=\"broken_link\">Hex Dump using LINQ (in 7 Lines of Code)<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/10\/ad-hoc-string-concatenation-using-linq.aspx\" class=\"broken_link\">Ad-Hoc String Concatenation using LINQ<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/08\/serializing-encoded-xml-documents-using-linq-to-xml.aspx\" class=\"broken_link\">Serializing Encoded XML Documents using LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/05\/convert-xdocument-to-xmldocument-and-convert-xmldocument-to-xdocument.aspx\" class=\"broken_link\">Convert XDocument to XmlDocument (and Convert XmlDocument to XDocument)<\/a><\/p>\n<h1 id=\"PowerTools\">PowerTools for Open XML<\/h1>\n<p><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/06\/11\/processing-open-xml-documents-server-side-using-powershell.aspx\" >Automated Processing of Open XML Documents using PowerShell<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/18\/detailed-description-of-powertools-for-open-xml-cmdlets.aspx\" >Detailed Description of PowerTools for Open XML cmdlets<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/27\/the-use-of-extension-methods-to-manage-open-xml-document-changes-in-powertools-for-open-xml.aspx\" >The Use of Extension Methods to Manage Open XML Document Changes in PowerTools for Open XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/21\/getting-started-with-powertools-for-open-xml-development.aspx\" >Getting Started with PowerTools for Open XML Development<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/03\/19\/announcing-the-release-of-powertools-for-open-xml-v1-1.aspx\" >Announcing the Release of PowerTools for Open XML V1.1<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/20\/release-of-powertools-for-open-xml-v1-1-1.aspx\" >Release of PowerTools for Open XML v1.1.1<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/06\/generating-a-custom-letter-using-powertools-for-open-xml-and-powershell.aspx\" >Generating a Custom Letter using PowerTools for Open XML and PowerShell<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/01\/08\/how-to-control-sections-when-using-openxml-powertools-documentbuilder.aspx\" >How to Control Sections when using OpenXml.PowerTools.DocumentBuilder<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/08\/enabling-better-transformations-by-simplifying-open-xml-wordprocessingml-markup.aspx\" >Enabling Better Transformations by Simplifying Open XML WordprocessingML Markup<\/a><\/p>\n<h1 id=\"Useful\">Useful Code Snippets<\/h1>\n<p><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/16\/fastest-start-for-linq-to-sql.aspx\" >Fastest Start for LINQ to SQL<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/08\/07\/running-an-executable-and-collecting-the-output.aspx\" >Running an Executable and Collecting the Output<\/a><\/p>\n<h1 id=\"Writing\">Writing \/ Other<\/h1>\n<p><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/22\/writing-for-professional-developers.aspx\" >Writing for Professional Developers<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/05\/30\/thoughts-on-technical-writing-for-a-large-audience.aspx\" >Thoughts on Technical Writing for a Large Audience<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/01\/28\/the-secret-to-reading-specifications-quickly.aspx\" >An Approach to Reading Specifications Quickly<\/a><\/p>\n<h1 id=\"SharePoint\">SharePoint<\/h1>\n<p><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/11\/20\/using-the-sharepoint-2010-managed-client-object-model.aspx\" >Using the SharePoint 2010 Managed Client Object Model<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/12\/01\/using-the-sharepoint-2010-client-object-model-with-open-xml.aspx\" >Using the SharePoint 2010 Client Object Model with Open XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/01\/04\/getting-started-with-sharepoint-wss-web-services-using-linq-to-xml.aspx\" >Getting Started with SharePoint (WSS) Web Services using LINQ to XML<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/01\/09\/modifying-open-xml-documents-that-are-in-sharepoint-document-libraries-using-web-services.aspx\" >Modifying Open XML Documents that are in SharePoint Document Libraries using SharePoint<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/07\/23\/removing-comments-and-personal-information-and-accepting-revisions-in-an-open-xml-document-stored-in-sharepoint.aspx\" >Removing Comments and Personal Information, and Accepting Revisions in an Open XML Document Stored in SharePoint<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/02\/modifications-to-web-config-for-debugging-sharepoint-components.aspx\" >Modifications to web.config for Debugging SharePoint Components<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/05\/12\/sharepoint-at-the-intersection.aspx\" >SharePoint at the Intersection<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/12\/12\/modifying-open-xml-documents-using-the-sharepoint-object-model.aspx\" >Modifying Open XML Documents from within the SharePoint Object Model<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/16\/writing-and-hosting-a-web-service-in-the-sharepoint-2010-demo-virtual-machine.aspx\" class=\"broken_link\">Writing and Hosting a Web Service in the SharePoint 2010 Demo Virtual Machine<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/09\/exploring-the-bdc-metadata-schema.aspx\" class=\"broken_link\">Exploring the BDC Metadata Schema<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/06\/30\/microsoft-patterns-and-practices-developing-applications-for-sharepoint-2010.aspx\" class=\"broken_link\">Microsoft patterns and practices: Developing Applications for SharePoint 2010<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/05\/11\/getting-started-building-a-wcf-web-service.aspx\" class=\"broken_link\">Getting Started Building a WCF Web Service<\/a> <a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/05\/05\/removing-speaker-notes-from-a-set-of-powerpoint-presentations.aspx\" class=\"broken_link\">Removing Speaker Notes from a set of PowerPoint Presentations<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/06\/18\/establishing-trust-between-a-wcf-web-service-and-the-sharepoint-2010-security-token-service.aspx\" class=\"broken_link\">Establishing Trust between a WCF Web Service and the SharePoint 2010 Security Token Service<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/06\/18\/consuming-a-claims-enabled-wcf-web-service-as-an-sharepoint-2010-external-content-type.aspx\" class=\"broken_link\">Consuming a Claims-Enabled WCF Web Service as a SharePoint 2010 External Content Type<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/06\/11\/access-denied-by-business-data-connectivity.aspx\" class=\"broken_link\">Access denied by Business Data Connectivity<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/04\/28\/searching-external-data-in-sharepoint-2010-using-business-connectivity-services.aspx\" class=\"broken_link\">Searching External Data in SharePoint 2010 Using Business Connectivity Services<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/24\/modifying-an-open-xml-document-in-a-sharepoint-document-library.aspx\" class=\"broken_link\">Modifying an Open XML Document in a SharePoint Document Library<\/a> <br \/><a href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/17\/developing-with-sharepoint-2010-word-automation-services.aspx\" class=\"broken_link\">Developing with SharePoint 2010 Word Automation Services<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As with my previous MSDN blog, I will maintain a blog map to content that I think is important. I expect over time to update this blog map to make it easier to navigate. In addition to an HTML version, I&#8217;m envisioning a Silverlight version that makes it very easy to find the appropriate content. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_s2mail":"","footnotes":""},"class_list":["post-41","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":5,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/41\/revisions"}],"predecessor-version":[{"id":82,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/41\/revisions\/82"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}