{"id":660,"date":"2011-12-01T04:02:56","date_gmt":"2011-12-01T04:02:56","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/?page_id=660"},"modified":"2014-03-04T05:56:51","modified_gmt":"2014-03-04T05:56:51","slug":"flat-opc-expanded","status":"publish","type":"page","link":"https:\/\/www.ericwhite.com\/blog\/flat-opc-expanded\/","title":{"rendered":"Flat OPC"},"content":{"rendered":"<h2 style='font-size: small;'><a href='https:\/\/www.ericwhite.com\/blog\/toc-expanded'>Back to TOC<\/a><span style='position: relative; left: 1em;'><a href='https:\/\/www.ericwhite.com\/blog\/flat-opc-condensed'>Condensed TOC<\/a><\/span><\/h2>\n<p>Flat OPC is a variation on an Open XML document where the entire document, including binary parts such as images, is stored as a single XML file.<\/p>\n<ul>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/09\/29\/transforming-open-xml-documents-using-xslt.aspx\" target=\"_blank\">Transforming Open XML Documents using XSLT<\/a><\/li>\n<p><\/p>\n<div style='margin-left: 2em; margin-bottom: 1em;'>Transforming Open XML Documents using XSLT<span style='color:#2b91af;'>  (Article)<\/span><\/p>\n<div style='vertical-align: text-top; margin-top: .5em;'><span style='color:#2b91af;'>Keywords:&nbsp;&nbsp;<\/span><a href='https:\/\/www.ericwhite.com\/blog\/openxml-expanded'>OpenXML<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/xslt-expanded'>XSLT<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/opc-expanded'>OPC<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/flat-opc-expanded'>Flat OPC<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/09\/29\/transforming-open-xml-documents-to-flat-opc-format.aspx\" target=\"_blank\">Transforming Open XML Documents to Flat OPC Format<\/a><\/li>\n<p><\/p>\n<div style='margin-left: 2em; margin-bottom: 1em;'>Transforming Open XML Documents to Flat OPC Format<span style='color:#2b91af;'>  (Article)<\/span><\/p>\n<div style='vertical-align: text-top; margin-top: .5em;'><span style='color:#2b91af;'>Keywords:&nbsp;&nbsp;<\/span><a href='https:\/\/www.ericwhite.com\/blog\/openxml-expanded'>OpenXML<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/opc-expanded'>OPC<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/flat-opc-expanded'>Flat OPC<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/09\/29\/transforming-flat-opc-format-to-open-xml-documents.aspx\" target=\"_blank\">Transforming Flat OPC Format to Open XML Documents<\/a><\/li>\n<p><\/p>\n<div style='margin-left: 2em; margin-bottom: 1em;'>Transforming Flat OPC Format to Open XML Documents<span style='color:#2b91af;'>  (Article)<\/span><\/p>\n<div style='vertical-align: text-top; margin-top: .5em;'><span style='color:#2b91af;'>Keywords:&nbsp;&nbsp;<\/span><a href='https:\/\/www.ericwhite.com\/blog\/openxml-expanded'>OpenXML<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/opc-expanded'>OPC<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/flat-opc-expanded'>Flat OPC<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/09\/29\/the-flat-opc-format.aspx\" target=\"_blank\">The Flat OPC Format<\/a><\/li>\n<p><\/p>\n<div style='margin-left: 2em; margin-bottom: 1em;'>Transforming Open XML documents using XSLT is an interesting scenario, but before we can do so, we need to convert the Open XML document into the Flat OPC format.  We then perform the XSLT transform, producing a new file in the Flat OPC format, and then convert back to Open XML (OPC) format.  This post is one in a series of four posts that present this approach to transforming Open XML documents using XSLT.<span style='color:#2b91af;'>  (Article)<\/span><\/p>\n<div style='vertical-align: text-top; margin-top: .5em;'><span style='color:#2b91af;'>Keywords:&nbsp;&nbsp;<\/span><a href='https:\/\/www.ericwhite.com\/blog\/openxml-expanded'>OpenXML<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/opc-expanded'>OPC<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/flat-opc-expanded'>Flat OPC<\/a>&nbsp;&nbsp;<a href='https:\/\/www.ericwhite.com\/blog\/xslt-expanded'>XSLT<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Back to TOCCondensed TOC Flat OPC is a variation on an Open XML document where the entire document, including binary parts such as images, is stored as a single XML file. Transforming Open XML Documents using XSLT Transforming Open XML Documents using XSLT (Article) Keywords:&nbsp;&nbsp;OpenXML&nbsp;&nbsp;XSLT&nbsp;&nbsp;OPC&nbsp;&nbsp;Flat OPC&nbsp;&nbsp; Transforming Open XML Documents to Flat OPC Format Transforming [&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-660","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/660","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=660"}],"version-history":[{"count":7,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/660\/revisions"}],"predecessor-version":[{"id":1693,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/660\/revisions\/1693"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}