mime-version: 1.0
content-type: multipart/related;
	 boundary="----=_NextPart_01C74AFF.9FF1FA60"




This document is a Single File Web Page, also known as a Web Archive file.  If you are seeing this message, your browser or editor doesn't support Web Archive files.  Please download a browser that supports Web Archive, such as Windows® Internet Explorer®.

------=_NextPart_01C74AFF.9FF1FA60
mime-version: 1.0
content-location: file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS.htm
content-transfer-encoding: quoted-printable
content-type: text/html;
	 charset="us-ascii"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
xmlns=3D"http://www.w3.org/TR/REC-html40"
xmlns:ns0=3D"http://yoururl.com.au/example/statementofassets.xsd">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 12">
<meta name=3DOriginator content=3D"Microsoft Word 12">
<link rel=3DFile-List
href=3D"file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files=
/filelist.xml">
<link rel=3DEdit-Time-Data
href=3D"file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files=
/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Generating business documents using XML and MS-Word</title>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Subject>XML </o:Subject>
  <o:Author>Ed Richard</o:Author>
  <o:Keywords>XSLT; WORD; XML</o:Keywords>
  <o:Description>In this article we will build a letter to be send out of =
the organization regarding a client&#8217;s assets stating some details to=
 identify the client and listing the relevant assets in a Word-table. This=
 is a scenario that will show how to handle form as well as a list of repe=
ating data.</o:Description>
  <o:LastAuthor>ERichard</o:LastAuthor>
  <o:Revision>3</o:Revision>
  <o:TotalTime>5</o:TotalTime>
  <o:LastPrinted>2006-04-12T05:33:00Z</o:LastPrinted>
  <o:Created>2007-02-07T10:30:00Z</o:Created>
  <o:LastSaved>2007-02-07T10:33:00Z</o:LastSaved>
  <o:Pages>5</o:Pages>
  <o:Words>2595</o:Words>
  <o:Characters>13022</o:Characters>
  <o:Category>Office</o:Category>
  <o:Company>Software Objectives</o:Company>
  <o:Lines>108</o:Lines>
  <o:Paragraphs>31</o:Paragraphs>
  <o:CharactersWithSpaces>15586</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
 <o:CustomDocumentProperties>
  <o:DocStatus dt:dt=3D"string">Draft</o:DocStatus>
  <o:AbstractLong dt:dt=3D"string">A detailed walk-through of how to gener=
ate XML-datafiles from your application and use a Word-based XSLT-template=
 to create great looking, flexible Business Documents.</o:AbstractLong>
  <o:Auto_x0020_Update dt:dt=3D"string">0</o:Auto_x0020_Update>
  <o:Assigned_x0020_To0 dt:dt=3D"string">17</o:Assigned_x0020_To0>
  <o:Wiki_x0020_Content dt:dt=3D"string">&lt;div&gt;&lt;/div&gt;</o:Wiki_x=
0020_Content>
  <o:Category dt:dt=3D"string">4</o:Category>
  <o:Author0 dt:dt=3D"string">Ed Richard</o:Author0>
 <o:Abstract dt:dt=3D"string">This article presents a way to write the dat=
a part of documents without even starting Word, yet it will use Word for d=
isplay and/or print and allow the users to alter the appearance of the doc=
uments without the need for developers.</o:Abstract>
<o:PublishStatus dt:dt=3D"string">Published</o:PublishStatus>
<o:ContentType dt:dt=3D"string">Document</o:ContentType>
</o:CustomDocumentProperties>
</xml><![endif]-->
<link rel=3DdataStoreItem
href=3D"file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files=
/item0014.xml"
target=3D"GeneratingbusinessdocumentsusingXMLandMS_files/props0015.xml">
<link rel=3DthemeData
href=3D"file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files=
/themedata.thmx">
<link rel=3DcolorSchemeMapping
href=3D"file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files=
/colorschememapping.xml">
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting>false</w:TrackFormatting>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent/>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:DontUseIndentAsNumberingTabStop/>
   <w:FELineBreak11/>
   <w:WW11IndentRules/>
   <w:DontAutofitConstrainedTables/>
   <w:AutofitLikeWW11/>
   <w:HangulWidthLikeWW11/>
   <w:UseNormalStyleForList/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  <m:mathPr>
   <m:mathFont m:val=3D"Cambria Math"/>
   <m:brkBin m:val=3D"before"/>
   <m:brkBinSub m:val=3D"--"/>
   <m:smallFrac m:val=3D"off"/>
   <m:dispDef/>
   <m:lMargin m:val=3D"0"/>
   <m:rMargin m:val=3D"0"/>
   <m:defJc m:val=3D"centerGroup"/>
   <m:wrapIndent m:val=3D"1440"/>
   <m:intLim m:val=3D"subSup"/>
   <m:naryLim m:val=3D"undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"false"
  DefSemiHidden=3D"false" DefQFormat=3D"false" LatentStyleCount=3D"267">
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Normal"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"heading 2"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"heading 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"heading 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"heading 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"heading 6"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"heading 7"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"heading 8"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"heading 9"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"toc 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"toc 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"toc 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"toc 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"toc 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"toc 6"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"toc 7"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"toc 8"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"t=
rue"
   QFormat=3D"true" Name=3D"toc 9"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"caption"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Title"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Strong"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"true"
   Name=3D"Placeholder Text"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" QFormat=3D"true" Name=3D=
"No Spacing"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Light Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Light List"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Light Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Medium Shading =
1"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Medium Shading =
2"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Medium List 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Medium List 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Medium Grid 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Medium Grid 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Medium Grid 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Dark List"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Colorful Shadin=
g"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Colorful List"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Colorful Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Light Shading A=
ccent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Light List Acce=
nt 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Light Grid Acce=
nt 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Medium Shading =
1 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Medium Shading =
2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Medium List 1 A=
ccent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"true" Nam=
e=3D"Revision"/>
  <w:LsdException Locked=3D"false" Priority=3D"34" QFormat=3D"true"
   Name=3D"List Paragraph"/>
  <w:LsdException Locked=3D"false" Priority=3D"29" QFormat=3D"true" Name=
=3D"Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"30" QFormat=3D"true"
   Name=3D"Intense Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Medium List 2 A=
ccent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Medium Grid 1 A=
ccent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Medium Grid 2 A=
ccent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Medium Grid 3 A=
ccent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Dark List Accen=
t 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Colorful Shadin=
g Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Colorful List A=
ccent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Colorful Grid A=
ccent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Light Shading A=
ccent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Light List Acce=
nt 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Light Grid Acce=
nt 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Medium Shading =
1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Medium Shading =
2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Medium List 1 A=
ccent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Medium List 2 A=
ccent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Medium Grid 1 A=
ccent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Medium Grid 2 A=
ccent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Medium Grid 3 A=
ccent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Dark List Accen=
t 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Colorful Shadin=
g Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Colorful List A=
ccent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Colorful Grid A=
ccent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Light Shading A=
ccent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Light List Acce=
nt 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Light Grid Acce=
nt 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Medium Shading =
1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Medium Shading =
2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Medium List 1 A=
ccent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Medium List 2 A=
ccent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Medium Grid 1 A=
ccent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Medium Grid 2 A=
ccent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Medium Grid 3 A=
ccent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Dark List Accen=
t 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Colorful Shadin=
g Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Colorful List A=
ccent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Colorful Grid A=
ccent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Light Shading A=
ccent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Light List Acce=
nt 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Light Grid Acce=
nt 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Medium Shading =
1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Medium Shading =
2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Medium List 1 A=
ccent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Medium List 2 A=
ccent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Medium Grid 1 A=
ccent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Medium Grid 2 A=
ccent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Medium Grid 3 A=
ccent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Dark List Accen=
t 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Colorful Shadin=
g Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Colorful List A=
ccent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Colorful Grid A=
ccent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Light Shading A=
ccent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Light List Acce=
nt 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Light Grid Acce=
nt 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Medium Shading =
1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Medium Shading =
2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Medium List 1 A=
ccent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Medium List 2 A=
ccent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Medium Grid 1 A=
ccent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Medium Grid 2 A=
ccent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Medium Grid 3 A=
ccent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Dark List Accen=
t 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Colorful Shadin=
g Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Colorful List A=
ccent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Colorful Grid A=
ccent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Light Shading A=
ccent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Light List Acce=
nt 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Light Grid Acce=
nt 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Medium Shading =
1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Medium Shading =
2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Medium List 1 A=
ccent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Medium List 2 A=
ccent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Medium Grid 1 A=
ccent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Medium Grid 2 A=
ccent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Medium Grid 3 A=
ccent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Dark List Accen=
t 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Colorful Shadin=
g Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Colorful List A=
ccent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Colorful Grid A=
ccent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"19" QFormat=3D"true"
   Name=3D"Subtle Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"21" QFormat=3D"true"
   Name=3D"Intense Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"31" QFormat=3D"true"
   Name=3D"Subtle Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"32" QFormat=3D"true"
   Name=3D"Intense Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"33" QFormat=3D"true" Name=
=3D"Book Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"37" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"Bibliography"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627400839 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
h1
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:1;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	mso-font-kerning:16.0pt;}
h2
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:2;
	font-size:14.0pt;
	font-family:"Arial","sans-serif";
	font-style:italic;}
p.MsoCaption, li.MsoCaption, div.MsoCaption
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-next:Normal;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	font-weight:bold;}
a:link, span.MsoHyperlink
	{mso-style-unhide:no;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-unhide:no;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-noshow:yes;
	mso-style-unhide:no;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-font-family:"Times New Roman";}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1948463017;
	mso-list-type:hybrid;
	mso-list-template-ids:1015039986 201916417 201916419 201916421 201916417 =
201916419 201916421 201916417 201916419 201916421;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-bidi-font-family:Symbol;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"2050"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple style=3D'tab-interval:36.0pt=
'>

<div class=3DSection1>

<h1><span style=3D'font-family:"Calibri","sans-serif"'>Generating business
documents using XML and MS-Word 2003.<o:p></o:p></span></h1>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Wh=
y use XML
and not go straight into Word? <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Us=
ing Word
as an Automation server to insert data in a document is good enough for sm=
all
documents that need a few data-elements. As soon as the amount of data gro=
ws or
multiple documents have to be generated, the speed is generally not good
enough.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Fu=
rther
more, while such a process is in progress the application is usually block=
ed
and the user can only wait, or abort because they do not understand what is
happening.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Us=
ing XML
as the file format for generating Business Documents will deliver flexibil=
ity,
scalability, and simplicity for the developer and End users alike.<o:p></o=
:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
is
article presents a way to write the data part of documents without even st=
arting
Word, yet it will use Word for display and/or print and allow the users to
alter the appearance of the documents without the need for developers. As =
long
as the data and schema contains the information that is required, users ha=
ve
more or less complete freedom to apply formatting and layout as they need =
to.
Documents like this can have several different appearances for different
purposes. A user could decide to view the details of an order, or an overv=
iew
of sales in that day all using the same generated XML data. Different kind=
s of
views can be defined by developers or users or existing ones can be modifi=
ed on
the fly. The documents can be generated on a server without installing Wor=
d which
is a big bonus. This is also a very convenient option for websites that let
users download data or Word documents.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Fr=
om a developers
perspective it is not very difficult to build solutions using Word and XML=
. The
only drawback is that there are different steps involved, each requiring t=
heir
own tools. Keeping it all in sync and doing it in the right order takes a =
bit
of getting used to.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><a name=3D"OLE_LINK2"></a><a name=3D"OLE_LINK1"><span
style=3D'mso-bookmark:OLE_LINK2'><span style=3D'font-family:"Calibri","san=
s-serif"'>In
this article we will build a letter to be send out of the organization
regarding a client&#8217;s assets stating some details to identify the cli=
ent
and listing the relevant assets in a Word-table. This is a scenario that w=
ill
show how to handle form as well as a list of repeating data.</span></span>=
</a><span
style=3D'font-family:"Calibri","sans-serif"'> It uses MS Word 2003 profess=
ional but
the same scenario can be used in Office 2007. The good news for 2007 is th=
at it
will work in all SKU&#8217;s, the XML support is no longer limited to the
professional version. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<h2><span style=3D'font-family:"Calibri","sans-serif"'>Step 1, create a sc=
hema<br
style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br style=3D'mso-special-character:line-br=
eak'>
<![endif]><o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Wo=
rking
with XML requires a schema (the XSD-file), and this is a good thing. Proba=
bly the
easiest way to build and manage our schemas is using Visual Studio 2005 or
XMLSPY but it could just as well be done using Notepad. This article will =
not
go into any detail on how to create schemas, there are lots of resources
available (see Appendix A). For most documents a fairly simple schema is
sufficient, for the example here the schema describes some data at the root
level and some repeating data in a one to many relationship. In this case =
the
root level has elements like <span class=3DSpellE>ClientName</span> and Ad=
dress,
repeating elements are the asset description and an associated value. The
schema used in this example looks like this:<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'page-break-after:avoid'><span style=3D'font-=
family:
"Calibri","sans-serif"'><!--[if gte vml 1]><v:shapetype id=3D"_x0000_t75"
 coordsize=3D"21600,21600" o:spt=3D"75" o:preferrelative=3D"t" path=3D"m@4=
@5l@4@11@9@11@9@5xe"
 filled=3D"f" stroked=3D"f">
 <v:stroke joinstyle=3D"miter"/>
 <v:formulas>
  <v:f eqn=3D"if lineDrawn pixelLineWidth 0"/>
  <v:f eqn=3D"sum @0 1 0"/>
  <v:f eqn=3D"sum 0 0 @1"/>
  <v:f eqn=3D"prod @2 1 2"/>
  <v:f eqn=3D"prod @3 21600 pixelWidth"/>
  <v:f eqn=3D"prod @3 21600 pixelHeight"/>
  <v:f eqn=3D"sum @0 0 1"/>
  <v:f eqn=3D"prod @6 1 2"/>
  <v:f eqn=3D"prod @7 21600 pixelWidth"/>
  <v:f eqn=3D"sum @8 21600 0"/>
  <v:f eqn=3D"prod @7 21600 pixelHeight"/>
  <v:f eqn=3D"sum @10 21600 0"/>
 </v:formulas>
 <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" o:connecttype=3D"rect"/>
 <o:lock v:ext=3D"edit" aspectratio=3D"t"/>
</v:shapetype><v:shape id=3D"_x0000_i1025" type=3D"#_x0000_t75" style=3D'w=
idth:6in;
 height:242.25pt'>
 <v:imagedata src=3D"GeneratingbusinessdocumentsusingXMLandMS_files/image0=
01.png"
  o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D576 height=3D323
src=3D"file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/=
image002.jpg" v:shapes=3D"_x0000_i1025"><![endif]><o:p></o:p></span></p>

<p class=3DMsoCaption><span style=3D'font-family:"Calibri","sans-serif"'>F=
igure </span><!--[if supportFields]><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-element:fi=
eld-begin'></span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>SEQ Figure \* ARABIC <span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-no-proof:y=
es'>1</span></span><!--[if supportFields]><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-element:fi=
eld-end'></span></span><![endif]--><span
style=3D'font-family:"Calibri","sans-serif"'>, schema for Statement of Ass=
ets in
Notepad<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Ma=
ke sure
to save this file in a convenient location. More and more schema&#8217;s w=
ill
be used in a production environment. It is important to be well organized =
in
particular during development when there is the risk of having to create
multiple versions implementing small changes over time. Only with a well
organized folder structure will prevent making mistakes along the way. Word
does lend a helping hand here as it caches the schema&#8217;s that are use=
d and
knows where to find then, but it is necessary to tell Word where they are
coming from initially. This is described in Step 2. <o:p></o:p></span></p>

<h2><span style=3D'font-family:"Calibri","sans-serif"'>Step 2, apply the s=
chema
to a word document<o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
e way to
inform MS-Word about a schema, is by loading it into the Schema Library. F=
or
this purpose Word has a dialog to manage XML related data. It actually cac=
hes
the files in a specific storage area which can be maintained either on a u=
ser
specific basis, or for all users using the workstation. Open MS-Word and o=
pen a
new blank document.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Op=
en the
XML dialog by choosing Tools, Templates and Add-ins and selecting the XML-=
tab.
Click on Add Schema, browse to the saved file and give it a user-friendly =
to
easily identify it later on when this list grows. Naming schema&#8217;s;
Schema1, Schema2 etc. will quickly create an unmanageable list.<o:p></o:p>=
</span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Un=
-check
Apply to Current user only when the schema needs to be made available to a=
ll
users of the system. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Cl=
ick Ok,
next click XML Options and check the <b style=3D'mso-bidi-font-weight:norm=
al'>Ignore
mixed content checkbox</b>. This allows Word to ignore any additional text=
 you
want to use in your document that does not go into the actual XML-file it =
will
be using. When this option isn&#8217;t set, Word will not save a document =
as
XML-data. The document won&#8217;t adhere to the schema (which only allows=
 the
data elements) because there is additional text in between the XML element=
s.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'page-break-after:avoid'><span style=3D'font-=
family:
"Calibri","sans-serif"'><!--[if gte vml 1]><v:shape id=3D"_x0000_i1026" ty=
pe=3D"#_x0000_t75"
 style=3D'width:337.5pt;height:387pt' o:bordertopcolor=3D"this" o:borderle=
ftcolor=3D"this"
 o:borderbottomcolor=3D"this" o:borderrightcolor=3D"this" filled=3D"t" fil=
lcolor=3D"#cff">
 <v:imagedata src=3D"GeneratingbusinessdocumentsusingXMLandMS_files/image0=
03.png"
  o:title=3D""/>
 <w:bordertop type=3D"single" width=3D"18" shadow=3D"t"/>
 <w:borderleft type=3D"single" width=3D"18" shadow=3D"t"/>
 <w:borderbottom type=3D"single" width=3D"18" shadow=3D"t"/>
 <w:borderright type=3D"single" width=3D"18" shadow=3D"t"/>
</v:shape><![endif]--><![if !vml]><img width=3D462 height=3D528
src=3D"file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/=
image004.jpg" v:shapes=3D"_x0000_i1026"><![endif]>m<o:p></o:p></span></p>

<p class=3DMsoCaption><span style=3D'font-family:"Calibri","sans-serif"'>F=
igure </span><!--[if supportFields]><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-element:fi=
eld-begin'></span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>SEQ Figure \* ARABIC <span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-no-proof:y=
es'>2</span></span><!--[if supportFields]><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-element:fi=
eld-end'></span></span><![endif]--><span
style=3D'font-family:"Calibri","sans-serif"'>, Adding a schema to the libr=
ary and
setting the details<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>No=
w the
schema can be applied to the document and additional text can be mixed with
data elements. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Wo=
rd has a
special task pane that can be displayed next to the document, the XML Stru=
cture
Task Pane. --</span><span style=3D'font-family:Wingdings;mso-ascii-font-fa=
mily:
Calibri;mso-hansi-font-family:Calibri;mso-char-type:symbol;mso-symbol-font=
-family:
Wingdings'><span style=3D'mso-char-type:symbol;mso-symbol-font-family:Wing=
dings'>&agrave;</span></span><span
style=3D'font-family:"Calibri","sans-serif"'>&gt;&gt;&gt;&gt;&gt;&gt; Chec=
k if
this happens automatically and explain how to open it. Add a picture.<o:p>=
</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>It=
 is important
to always have the XML Structure task pane displayed; it now shows the
&#8216;Statement&#8217; element in the lower right corner as the only thin=
g in
the list. Adding additional Schema&#8217;s would show up beneath each othe=
r.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
e root
element of the schema needs to be applied to the entire area of the docume=
nt
where elements will occur, typically this is the entire document. Selectin=
g the
Statement element in the XML Structure Pane, and apply it to the entire
document. This will make the XML-tags appear in the document. Now the docu=
ment
can be further build by adding text and XML-elements between the Statement=
 tag.
The other nested xml-tags are now available when the cursor is inside the =
root
element. To build the example Statement of Assets add some layout and the =
<span
class=3DSpellE>RecipientAddress</span>, <span class=3DSpellE>ClientName</s=
pan>,
Balance and <span class=3DSpellE>SubTotalAssets</span> elements as shown i=
n the
next figure.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'page-break-after:avoid'><span style=3D'font-=
family:
"Calibri","sans-serif"'><!--[if gte vml 1]><v:shape id=3D"_x0000_i1027" ty=
pe=3D"#_x0000_t75"
 style=3D'width:340.5pt;height:423pt'>
 <v:imagedata src=3D"GeneratingbusinessdocumentsusingXMLandMS_files/image0=
05.png"
  o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D454 height=3D564
src=3D"file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/=
image006.jpg" v:shapes=3D"_x0000_i1027"><![endif]><o:p></o:p></span></p>

<p class=3DMsoCaption><span style=3D'font-family:"Calibri","sans-serif"'>F=
igure </span><!--[if supportFields]><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-element:fi=
eld-begin'></span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>SEQ Figure \* ARABIC <span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-no-proof:y=
es'>3</span></span><!--[if supportFields]><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-element:fi=
eld-end'></span></span><![endif]--><span
style=3D'font-family:"Calibri","sans-serif"'>, Document after adding some =
basic
elements<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>An=
y kind of
styles or formatting can be applied to these elements and they will not sh=
ow up
when the document is printed by default. The tags can be hidden from view =
using
Ctrl-Shift-X. Optionally a document can be printed including the XML-tags =
which
might be a useful feature while developing or to use when generating end u=
ser
documentation for solutions build this way.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
e goal
was to also show a table for repeating data, for this a table can be added
using the normal Insert Table menu commands. <br style=3D'mso-special-char=
acter:
line-break'>
<![if !supportLineBreakNewLine]><br style=3D'mso-special-character:line-br=
eak'>
<![endif]><o:p></o:p></span></p>

<ul style=3D'margin-top:0cm' type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><span style=3D'fo=
nt-family:
     "Calibri","sans-serif"'>Insert a 1 row, 2 column table in between bal=
ance
     and subtotal. <o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><span style=3D'fo=
nt-family:
     "Calibri","sans-serif"'>Now select the row by clicking just in front =
of
     the table, the row should be completely highlighted. <o:p></o:p></spa=
n></li>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><span style=3D'fo=
nt-family:
     "Calibri","sans-serif"'>With the row selected click on the Assets Ele=
ment,
     this should insert the opening tag in the first column and the close =
tag
     in the second. <o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><span style=3D'fo=
nt-family:
     "Calibri","sans-serif"'>Position the cursor just right of the opening
     Assets tag and click the Description element. Position in the second
     column and click the Value element. <br style=3D'mso-special-characte=
r:line-break'>
     <![if !supportLineBreakNewLine]><br style=3D'mso-special-character:li=
ne-break'>
     <![endif]><o:p></o:p></span></li>
</ul>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
e document
should now look like the figure below.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'page-break-after:avoid'><span style=3D'font-=
family:
"Calibri","sans-serif"'><!--[if gte vml 1]><v:shape id=3D"_x0000_i1028" ty=
pe=3D"#_x0000_t75"
 style=3D'width:6in;height:315pt'>
 <v:imagedata src=3D"GeneratingbusinessdocumentsusingXMLandMS_files/image0=
07.png"
  o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D576 height=3D420
src=3D"file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/=
image008.jpg" v:shapes=3D"_x0000_i1028"><![endif]><o:p></o:p></span></p>

<p class=3DMsoCaption><span style=3D'font-family:"Calibri","sans-serif"'>F=
igure </span><!--[if supportFields]><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-element:fi=
eld-begin'></span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>SEQ Figure \* ARABIC <span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-no-proof:y=
es'>4</span></span><!--[if supportFields]><span
style=3D'font-family:"Calibri","sans-serif"'><span style=3D'mso-element:fi=
eld-end'></span></span><![endif]--><span
style=3D'font-family:"Calibri","sans-serif"'>, Document with all schema el=
ements
applied<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>To=
 test if
the elements are really applied to the row in the right way position the c=
ursor
to the right of the table, and press enter, Word will add a new row which
should have schema tags applied to them automatically.<o:p></o:p></span></=
p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>No=
w save
the document, this is a document that can be used as a seed document to
generate the XSLT file needed in later steps.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>In=
dications
are visible in the XML Structure pane (yellow signs) that point to
inconsistency in the data. This is XML-schema validation in action. Becaus=
e the
schema implies a numeric value for the Value element and there is nothing =
for
the value in the actual document, empty is not considered a valid numeric =
value.
As soon as a value is entered in the value element the indicators will
disappear. Hovering the mouse over the yellow indicators will make a toolt=
ip
appear with a better explanation of what may be the problem, usually for o=
ur
purposes they can safely be ignored.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<h2><span style=3D'font-family:"Calibri","sans-serif"'>Step 3, adding data=
 and
saving as XML (this will be an example for step 4)<o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>If=
 any of
the previous steps were not successful Example.doc as included in the down=
loads
for this article is in the state it should be in after finishing step 2.<o=
:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Op=
en the
document and manually enter some sample data, to save it as plain XML data
using MS-Word. Enter some data in between all of the elements and choose S=
ave
As, change the type to XML, <b style=3D'mso-bidi-font-weight:normal'>check=
 Save
data only</b>. (the result is also available in the downloads: &#8216;Stat=
ement
Raw.XML&#8217;). Saving as xml <b style=3D'mso-bidi-font-weight:normal'>wi=
thout</b>
checking Save data only will save the file as a WORDML file in the new XML
format for Word that was introduced in Office 2003. <b style=3D'mso-bidi-f=
ont-weight:
normal'>Do that save as well</b> to create a <span class=3DSpellE>WordML</=
span>
file for input in Step 4 (&#8216;Statement with data.xml&#8217; in the
downloads).<span style=3D'mso-spacerun:yes'>&nbsp; </span>Have a look at b=
oth
files using notepad or display it in Internet Explorer, to get an idea of =
how
these files look.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
e new XML
format, <span class=3DSpellE>WordML</span> is very interesting, it is now =
the
native file format for Word. Word can handle that as good as it handles .d=
oc
files, and it gives developers the opportunity to write Word compatible fi=
les
just by using XML documents. This means developers can easily create Word =
files
without the need to start or install Word. Ideal for server based scenario=
s like
websites and to quickly generate large amounts of files when needed (Invoi=
ces,
yearly statements etc.).<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<h2><span style=3D'font-family:"Calibri","sans-serif"'>Step 4, generate an=
 XSLT-file<o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Wo=
rd also
has the ability to read a raw xml data file (just like Statement Raw.xml) =
but
display it using the formatting and styles just created in the above seed =
document.
This is done by applying an XML transform based on an XSLT file. <o:p></o:=
p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Cr=
eating an
XSLT file by hand is no easy task, which is why the Office team has provid=
ed a
tool for that uses the <span class=3DSpellE>WordML</span> file as input an=
d writes
an XSLT file. Word can use such an XSLT file to always apply the translati=
on
when opening an XML file that references a particular schema
(StamentOfAssets.XSD in this case). <span
style=3D'mso-spacerun:yes'>&nbsp;</span>Now first download and install the
WML2XSLT tool. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>He=
re&#8217;s
the <span class=3DSpellE>url</span> where this tool is available:<o:p></o:=
p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><a
href=3D"http://www.microsoft.com/downloads/details.aspx?FamilyId=3D2CB5B04=
E-61D9-4F16-9B18-223EC626080E&amp;displaylang=3Den">http://www.microsoft.c=
om/downloads/details.aspx?FamilyId=3D2CB5B04E-61D9-4F16-9B18-223EC626080E&=
amp;displaylang=3Den</a><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Co=
py the <span
class=3DSpellE>WordML</span> file from step 3 (Statement with data.xml) in=
to the
same folder as where the WML2XSLT-tool is installed to prevent having to t=
ype
paths as this is a command line tool. Open a command prompt. Navigate to t=
he
same folder and run the following command: WML2XSLT &#8220;Statement with
data.xml&#8221; &#8211;o <span class=3DSpellE>Statement.xslt</span> . <o:p=
></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
is will
create the translation file, <span class=3DSpellE>Statement.xslt</span>. <=
o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Wo=
rd needs
to be configured to associate that specific XSLT file with XML files that =
use
the <span class=3DSpellE>StatementOfAssets</span> schema. This is also don=
e in
the Template and Add-ins dialog. On the XML tab click on Schema Library an=
d on
the next dialog make sure the schema you want to associate with the XSLT is
highlighted (this would be Statement of Assets for this example). Now clic=
k Add
Solution and browse to the just created .XSLT file to open it. Give it a
friendly name and close the dialogs.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<h2><span style=3D'font-family:"Calibri","sans-serif"'>Step 5, open the ge=
nerated
XML in Word for viewing or printing<o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
is is
actually the easiest part, as it now all happens automatically. Right clic=
k the
&#8220;Example Raw.xml&#8221; file and choose Open with Microsoft Office W=
ord.
Word will see the reference to the schema and automatically apply the
transform. So, as long as the generated XML-files from a Line Of Business =
application
use this schema Word will make it look nice and/or print it using the XSLT=
. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Op=
tionally different
XSLT-files can be attached to the schema and the user can pick how to disp=
lay
or print the document by selecting the appropriate XSLT. One XSLT could ge=
nerate
a view that displays all details, and another one can <span
style=3D'mso-spacerun:yes'>&nbsp;</span>print a summary, or consider a sce=
nario
that requires an internal view and a public view for printing.<o:p></o:p><=
/span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Wh=
en an XML
file is opened that has no XSLT attached to its schema (using the Add Solu=
tion
dialog), <span style=3D'mso-spacerun:yes'>&nbsp;</span>a translate can sti=
ll be
applied. Word opens a task pane next to the XML that shows the available X=
SLT
options or allows a user to browse and manually open an XSLT to apply.<o:p=
></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
e Example
RAW.xml can be used as a sample of how the XML should look like that needs=
 to
be generates from an application. In the case of Windows 32-bit application
development environments such as Visual Object of Visual <span class=3DSpe=
llE>Foxpro</span>
one would use the MS-XML automation objects to generate such a file. Below=
 is a
listing of Visual Objects code that writes an XML file like that and calls=
 into
Word to actually open it.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Create a simple XML file using all
fields in <span class=3DSpellE>oTmp</span> (a <span class=3DSpellE>dataser=
ver</span>)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Use a wrapper class for the MS-XML =
Dom
Document automation server<o:p></o:p></span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oXMLFile</span>=
</span><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'> :=3D <span class=3DSpellE>MS_IXMLDOMDocument</span>{}<o:p>=
</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Make sure we write an XML file and =
apply
an encoding attribute<o:p></o:p></span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oP</span></span=
><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'> :=3D <span class=3DSpellE>oXMLFile:createProcessingInstruc=
tion</span>(&quot;xml&quot;,;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>[version=
=3D'1.0'
encoding=3D'utf-8'])<o:p></o:p></span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oXMLFile:Append=
child</span></span><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'>(<span class=3DSpellE>oP</span>)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Create the root-element<o:p></o:p><=
/span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>onewElement</sp=
an></span><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'> :=3D <span class=3DSpellE>oXMLFile:createElement</span>(&q=
uot;_x0039_3100&quot;)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Apply schema attribute, this allows=
 Word
to lookup<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// which XSLT can be used.<o:p></o:p><=
/span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>onewElement:set=
Attribute</span></span><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'>(&quot;<span class=3DSpellE>xmlns</span>&quot;,;<o:p></o:p>=
</span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>&quot;http://te=
mpuri.org/93100-CertificateOfReceipt.xsd&quot;)<o:p></o:p></span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oRoot</span></s=
pan><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'> :=3D <span class=3DSpellE>oXMLFile:appendChild</span>(<span
class=3DSpellE>onewElement</span>)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Now loop through all fields<o:p></o=
:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>FOR <span class=3DSpellE>nI</span> :=
=3D 1 TO <span
class=3DSpellE>SELF:oTmp:FCount</span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><span style=3D'mso-tab-count:1'>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; </span>//
Create an XML element for <span class=3DSpellE>everu</span> field<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span class=3DSpellE>=
onewElement</span>
:=3D <span class=3DSpellE>oXMLFile:createElement</span>(<span class=3DSpel=
lE>SELF:oTmp:FieldName</span>(<span
class=3DSpellE>nI</span>))<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size=
:10.0pt;
font-family:"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>IF
Upper(<span class=3DSpellE>SELF:oTmp:FieldName</span>(<span class=3DSpellE=
>nI</span>))
=3D=3D &quot;AMOUNTRCVD&quot;<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size=
:10.0pt;
font-family:"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'><sp=
an
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>//
Apply formatting when dealing with amounts<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><span style=3D'mso-tab-count:2'>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span class=3DSpellE>oNewElement:T=
ext</span>_
:=3D ;<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt;text-indent:36.0pt'><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'>&quot;$ &quot;+Transform(<span class=3DSpellE>SELF:oTmp:FIE=
LDGET</span>(<span
class=3DSpellE>nI</span>),&quot;999,999,999.9&quot;)<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size=
:10.0pt;
font-family:"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>ELS=
E<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size=
:10.0pt;
font-family:"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'><sp=
an
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>//
Assign the field value as the text-content of<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size=
:10.0pt;
font-family:"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'><sp=
an
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>//
the element without special formatting<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size=
:10.0pt;
font-family:"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'><sp=
an
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>//
for all other fields<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><span style=3D'mso-tab-count:1'>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span class=3DSpellE>oNewEl=
ement:Text</span>_
:=3D <span class=3DSpellE>AsString</span>(<span class=3DSpellE>SELF:oTmp:F=
IELDGET</span>(<span
class=3DSpellE>nI</span>))<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><span style=3D'mso-tab-count:1'>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; </span>ENDIF<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><span style=3D'mso-tab-count:1'>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; </span>//
Append the element to the root<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><span style=3D'mso-tab-count:1'>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; </span><span
class=3DSpellE>oRoot:appendChild</span>(<span class=3DSpellE>onewElement</=
span>)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>NEXT<span style=3D'mso-tab-count:1'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Write the file to disk<o:p></o:p></=
span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oXMLFile:Save</=
span></span><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'>(&quot;C:\FIC\REPORTS\93100.XML&quot;)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Tell the garbage collector we are d=
one<o:p></o:p></span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oXMLFile</span>=
</span><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'> :=3D NULL_OBJECT<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>&#8230;&#8230;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Open word and XML-file<o:p></o:p></=
span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oWord</span></s=
pan><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'> :=3D <span class=3DSpellE>OLEAutoObject</span>{&quot;<span
class=3DSpellE>Word.Application</span>&quot;, NIL, NIL, TRUE}<o:p></o:p></=
span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oWord:visible</=
span></span><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'> :=3D TRUE<o:p></o:p></span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oWord:Documents=
:Open</span></span><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'>(&quot;C:\FIC\REPORTS\93100.XML&quot;)<span style=3D'mso-ta=
b-count:
1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:=
p></span></p>

<p class=3DMsoNormal><span class=3DSpellE><span style=3D'font-size:10.0pt;=
font-family:
"Calibri","sans-serif";mso-bidi-font-family:"Courier New"'>oWord</span></s=
pan><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";mso-bidi-font=
-family:
"Courier New"'> :=3D NULL_OBJECT<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// Typically code would not close word=
 as
the user <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Calibri"=
,"sans-serif";
mso-bidi-font-family:"Courier New"'>// is now in control of Word<o:p></o:p=
></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Fr=
om a
developers&#8217; perspective it is obviously very easy to create Word fil=
es
this way. By supplying an appropriate XSLT it will quickly look profession=
al in
Word. The schema and XSLT tool provide a quick and flexible way to create
additional views based on the data in the XML file. End user themselves te=
nd to
quickly get used to the way the XML options in Word work which creates a v=
ery
flexible platform for professional output solutions and easy to modify let=
ters
or statements.<span style=3D'mso-tab-count:1'> </span><o:p></o:p></span></=
p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>The
Software Objectives web site, www.VOConversion.com.au has a more complex c=
ode
examples for Visual Objects, VBScript and code samples in C#. <o:p></o:p><=
/span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Th=
e above
concept applies equally well to Microsoft Excel, although that works sligh=
tly
different because of the nature of a spreadsheet in contrast to a Word
document. A similar article describing the Excel approach is coming on
VOConversion.com.au.<br clear=3Dall style=3D'page-break-before:always'>
<span style=3D'mso-spacerun:yes'>&nbsp;</span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>&c=
opy; Ed
Richard, Software Objectives <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>su=
mmer 2006<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Me=
lbourne,
Australia<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>

------=_NextPart_01C74AFF.9FF1FA60
mime-version: 1.0
content-location: file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/item0014.xml
content-transfer-encoding: quoted-printable
content-type: text/xml

<tns:customPropertyEditors xmlns:tns=3D"customStreamsXsn.xml"><tns:showOnOp=
en>false</tns:showOnOpen><tns:defaultPropertyEditorNamespace>Office propert=
ies</tns:defaultPropertyEditorNamespace></tns:customPropertyEditors>
------=_NextPart_01C74AFF.9FF1FA60
mime-version: 1.0
content-location: file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/props0015.xml
content-transfer-encoding: quoted-printable
content-type: text/xml

<?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"no"?>
<ds:datastoreItem ds:itemID=3D"{0864F69D-A11E-46AD-A0D8-D622B3928472}" xmln=
s:ds=3D"http://schemas.openxmlformats.org/officeDocument/2006/customXml"><d=
s:schemaRefs><ds:schemaRef ds:uri=3D"customStreamsXsn.xml"/></ds:schemaRefs=
></ds:datastoreItem>
------=_NextPart_01C74AFF.9FF1FA60
mime-version: 1.0
content-location: file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/themedata.thmx
content-transfer-encoding: base64
content-type: application/vnd.ms-officetheme

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
AAAA

------=_NextPart_01C74AFF.9FF1FA60
mime-version: 1.0
content-location: file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/colorschememapping.xml
content-transfer-encoding: quoted-printable
content-type: text/xml

<?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"yes"?>
<a:clrMap xmlns:a=3D"http://schemas.openxmlformats.org/drawingml/2006/main"=
 bg1=3D"lt1" tx1=3D"dk1" bg2=3D"lt2" tx2=3D"dk2" accent1=3D"accent1" accent=
2=3D"accent2" accent3=3D"accent3" accent4=3D"accent4" accent5=3D"accent5" a=
ccent6=3D"accent6" hlink=3D"hlink" folHlink=3D"folHlink"/>
------=_NextPart_01C74AFF.9FF1FA60
mime-version: 1.0
content-location: file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/image001.png
content-transfer-encoding: base64
content-type: image/png

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
BJyeeFA8HZOWaJxFIHZCYXzTDx187Q/sv/X797/q7+192ffuffH37P7Zv7P3uf/F3sPfVTwS03Yi
nghODziYl884oGcZPPc932Qyuu+9v0N//uX+X/p/za9P/tWHJzMyOKaHH0wXRSyniS9KIXX2mk7u
/Z3J/XdNzp+f3Lo12aa/mkdXc01/47uefPa+O37307dO1mcvHe6ezNY25lvHs9nh3tHOlc3/8KG7
//f3/NynN/9jlk3FNeX0EITpbPGLrzaep9/8AtexeP+d1+srj2cfIbdc1npvqnA9m4OusWVpfiUV
tfem75Su6Mjus++04jc+zUduEZm+jDYUYYSGxGjx5I9McS8NC4iVoOwH7vtQVCbfvBZ047GyiHee
pPjj2eFTEAABEACBpRGgKeNN//Xua+5coxv0iicJ0LYdPaSJ9u/oqVHz69t5dIS24UhRrNFf6Z3S
x9euPf/oM7/2lWamsJz8/Pdtf+M/2A85efwndx767r0bnPzVpwonv3r/U//ZmzZf/Rq6+Y4iWZzQ
0w1oF+/43p/4F5LG099Aq1Dlgw+ma/O19WvHk4+9dO3rfv+Z6RsfK7Te9GhylbYcn5089a/XJlsX
ilWprW36Uy+TGTmlq9DXSRveceHy4dExXTy/v39wsncw3T+c7l1b7F2b7u+eXLn6ujfcPzl6ebJ+
erFVsRRFl4BR1n/txeta4XStasoHy6WpnyaVRkfErt+d5ogpaGxY05ztDBY2p3qoLOu+JwN/KV9B
t8br+M7Cvq6cboyNKzIGhcYqi3Dtp1ohekTmFcqd/Zyt+p0u/xn7ojpRhVu7C+Q0I04w/uasOa6H
cUbEy1nVgmbN8oY937JlfV2ibvzKNJPMljbkoCIQAAEQGBcB2sijZ2nSph5JKNIYtPZS/o264uIn
Uh/FxhjNaMXPZL42ma1NT6bF3wQ2T+Pkl3RSzE1hJ/Sp7eTs79oVj4M6PKBLoM6ueaKHYC6e+a63
ci3PfOvnTdcW0yld3l7EMl2c0E+x2UcvekjDJqmdcjmKnl2+efHGHT2aUUgMbazRU7Bec2F6+8bx
wdXdNborce/qbPfq2v7RdP9gsrt79OILn/3aBzZ2P154ISG1vjmbb5VOCwU2/WuXTCiLX7rDHCl/
Tl97X/G36Vf6iMQHr/Gc/92fcmykffG+tDl9UzrxvL+xFi51Wjt5kAVDNboxu/Hf0KqnsV3PkQgU
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

------=_NextPart_01C74AFF.9FF1FA60
mime-version: 1.0
content-location: file:///C:/09129DF3/GeneratingbusinessdocumentsusingXMLandMS_files/image002.jpg
content-transfer-encoding: base64
content-type: image/jpeg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAFDAkADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDChvb7
XLky7HuJGyyoRv2j0A9KsT/arIL9otFi3527ogM/pVn4fRyf2g7RZ3rauy49RirniWdrmCMXIKSg
hog45I6H+n5V9m6zp4hUUlbT1PmpwUry1vqYJ1Bgf9XF/wB+xSf2g/8Azyi/79itrSrcT+HL2MRi
3kj8yQXTxq8cgCcxuSCVIHKn1NXk8N2GpauixwvBayR20a+UdzBniLGQ8Y2gjBPr+ms8VTpyamth
xwznFOL3OX/tB/8AnlF/37FH9oP/AM8ov+/YrpIdD0y/t7KYQSRqNPgdlhYs0rvMUc8KSSo7Adxn
A5pieHNK2qd1xIClu4bzAu4SztFjGDjGN36e9T9do7NfgV9Tnuc9/aD/APPKL/v2KP7Qf/nlF/37
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
TTQq7GFUQIhY7cgkEgszYABP3qr