56. Araxis Merge File Comparison Report

Produced by Araxis Merge on Wed Jan 21 22:23:36 2009 UTC. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a reasonably standards compliant browser such as the latest version of Firefox or Internet Explorer. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

56.1 Files compared

# Location File Last Modified
1 Q:\Formats.2008.3.20682\WinHelp\Transforms content.xsl Mon Oct 13 05:51:50 2008 UTC
2 Q:\Formats.2008.4.20859\WinHelp\Transforms content.xsl Mon Jan 19 18:02:32 2009 UTC

56.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 18 2258
Changed 6 25
Inserted 5 21
Removed 0 0

56.3 Comparison options

Whitespace Differences in whitespace at the start of lines are ignored
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Shown in the comparison detail

56.4 Active regular expressions

Expression Description
\$(Id|Author|Date|Header|Id|Locker|Name|RCSfile|Revision|Source|State):[^$]*\$ CVS comments
<LastModified>.*</LastModified> last modified
- Title ignore - Title

56.5 Comparison detail

1   <?xml vers ion="1.0"  encoding=" UTF-8"?> CR LF   1   <?xml vers ion="1.0"  encoding=" UTF-8"?> CR LF
2   <xsl:style sheet vers ion="1.0"  xmlns="htt p://www.w3 .org/1999/ xhtml" CR LF   2   <xsl:style sheet vers ion="1.0"  xmlns="htt p://www.w3 .org/1999/ xhtml" CR LF
3                                    xmlns:html ="http://w ww.w3.org/ 1999/xhtml " CR LF   3                                    xmlns:html ="http://w ww.w3.org/ 1999/xhtml " CR LF
4                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" CR LF   4                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" CR LF
5                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt" CR LF   5                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt" CR LF
6                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode" CR LF   6                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode" CR LF
7                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema" CR LF   7                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema" CR LF
8                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" CR LF   8                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" CR LF
9                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" CR LF   9                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" CR LF
10                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" CR LF   10                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" CR LF
11                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema" CR LF   11                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema" CR LF
12                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema" CR LF   12                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema" CR LF
13                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema" CR LF   13                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema" CR LF
14                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" CR LF   14                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" CR LF
15                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema" CR LF   15                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema" CR LF
16                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma" CR LF   16                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma" CR LF
17                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" CR LF   17                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" CR LF
18                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" CR LF   18                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" CR LF
19                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" CR LF   19                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" CR LF
20                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" CR LF   20                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" CR LF
21                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" CR LF   21                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" CR LF
22                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units" CR LF   22                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units" CR LF
23                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" CR LF   23                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" CR LF
24                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" CR LF   24                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" CR LF
25                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng" CR LF   25                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng" CR LF
26                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" CR LF   26                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" CR LF
27                                    exclude-re sult-prefi xes="xsl m sxsl wwmod e wwlinks  wwfiles ww doc wwspli ts wwtoc w wbehaviors  wwnotes w wproject w wpage wwlo cale wwpro gress wwlo g wwfilesy stem wwuri  wwstring  wwunits ww filesext w wprojext w wimaging w wexsldoc" CR LF   27                                    exclude-re sult-prefi xes="xsl m sxsl wwmod e wwlinks  wwfiles ww doc wwspli ts wwtoc w wbehaviors  wwnotes w wproject w wpage wwlo cale wwpro gress wwlo g wwfilesy stem wwuri  wwstring  wwunits ww filesext w wprojext w wimaging w wexsldoc" CR LF
28   > CR LF   28   > CR LF
29    <xsl:key  name="wwsp lits-frame s-by-id" m atch="wwsp lits:Frame " use="@id " /> CR LF   29    <xsl:key  name="wwsp lits-frame s-by-id" m atch="wwsp lits:Frame " use="@id " /> CR LF
30    <xsl:key  name="wwsp lits-files -by-groupi d-type" ma tch="wwspl its:File"  use="conca t(@groupID , ':', @ty pe)" /> CR LF   30    <xsl:key  name="wwsp lits-files -by-groupi d-type" ma tch="wwspl its:File"  use="conca t(@groupID , ':', @ty pe)" /> CR LF
31    <xsl:key  name="wwbe haviors-pa ragraphs-b y-id" matc h="wwbehav iors:Parag raph" use= "@id" /> CR LF   31    <xsl:key  name="wwbe haviors-pa ragraphs-b y-id" matc h="wwbehav iors:Parag raph" use= "@id" /> CR LF
32    <xsl:key  name="wwbe haviors-pa ragraphs-b y-relatedt opic" matc h="wwbehav iors:Parag raph" use= "@relatedt opic" /> CR LF   32    <xsl:key  name="wwbe haviors-pa ragraphs-b y-relatedt opic" matc h="wwbehav iors:Parag raph" use= "@relatedt opic" /> CR LF
33    <xsl:key  name="wwbe haviors-fr ames-by-id " match="w wbehaviors :Frame" us e="@id" /> CR LF   33    <xsl:key  name="wwbe haviors-fr ames-by-id " match="w wbehaviors :Frame" us e="@id" /> CR LF
34    <xsl:key  name="wwbe haviors-ta bles-by-id " match="w wbehaviors :Table" us e="@id" /> CR LF   34    <xsl:key  name="wwbe haviors-ta bles-by-id " match="w wbehaviors :Table" us e="@id" /> CR LF
    35    <xsl:key  name="wwbe haviors-ma rkers-by-i d" match=" wwbehavior s:Marker"  use="@id"  /> CR LF
35    <xsl:key  name="wwno tes-notes- by-id" mat ch="wwnote s:Note" us e="@id" /> CR LF   36    <xsl:key  name="wwno tes-notes- by-id" mat ch="wwnote s:Note" us e="@id" /> CR LF
36    <xsl:key  name="wwfi les-files- by-path" m atch="wwfi les:File"  use="@path " /> CR LF   37    <xsl:key  name="wwfi les-files- by-path" m atch="wwfi les:File"  use="@path " /> CR LF
37   CR LF   38   CR LF
38   CR LF   39   CR LF
39    <xsl:temp late name= "Content-C ontent"> CR LF   40    <xsl:temp late name= "Content-C ontent"> CR LF
40     <xsl:par am name="P aramConten t" /> CR LF   41     <xsl:par am name="P aramConten t" /> CR LF
41     <xsl:par am name="P aramSplits " /> CR LF   42     <xsl:par am name="P aramSplits " /> CR LF
42     <xsl:par am name="P aramCargo"  /> CR LF   43     <xsl:par am name="P aramCargo"  /> CR LF
43     <xsl:par am name="P aramLinks"  /> CR LF   44     <xsl:par am name="P aramLinks"  /> CR LF
44     <xsl:par am name="P aramTOCDat a" /> CR LF   45     <xsl:par am name="P aramTOCDat a" /> CR LF
45     <xsl:par am name="P aramSplit"  /> CR LF   46     <xsl:par am name="P aramSplit"  /> CR LF
46   CR LF   47   CR LF
47     <xsl:app ly-templat es select= "$ParamCon tent" mode ="wwmode:c ontent"> CR LF   48     <xsl:app ly-templat es select= "$ParamCon tent" mode ="wwmode:c ontent"> CR LF
48      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   49      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
49      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   50      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
50      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   51      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
51      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF   52      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF
52      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   53      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
53     </xsl:ap ply-templa tes> CR LF   54     </xsl:ap ply-templa tes> CR LF
54    </xsl:tem plate> CR LF   55    </xsl:tem plate> CR LF
55   CR LF   56   CR LF
56   CR LF   57   CR LF
57    <xsl:temp late name= "Content-N otes"> CR LF   58    <xsl:temp late name= "Content-N otes"> CR LF
58     <xsl:par am name="P aramNotes"  /> CR LF   59     <xsl:par am name="P aramNotes"  /> CR LF
59     <xsl:par am name="P aramSplits " /> CR LF   60     <xsl:par am name="P aramSplits " /> CR LF
60     <xsl:par am name="P aramCargo"  /> CR LF   61     <xsl:par am name="P aramCargo"  /> CR LF
61     <xsl:par am name="P aramLinks"  /> CR LF   62     <xsl:par am name="P aramLinks"  /> CR LF
62     <xsl:par am name="P aramTOCDat a" /> CR LF   63     <xsl:par am name="P aramTOCDat a" /> CR LF
63     <xsl:par am name="P aramSplit"  /> CR LF   64     <xsl:par am name="P aramSplit"  /> CR LF
64   CR LF   65   CR LF
65     <xsl:if  test="coun t($ParamNo tes[1]) =  1"> CR LF   66     <xsl:if  test="coun t($ParamNo tes[1]) =  1"> CR LF
66      <html:h r /> CR LF   67      <html:h r /> CR LF
67      <xsl:fo r-each sel ect="$Para mNotes"> CR LF   68      <xsl:fo r-each sel ect="$Para mNotes"> CR LF
68       <xsl:v ariable na me="VarNot e" select= "." /> CR LF   69       <xsl:v ariable na me="VarNot e" select= "." /> CR LF
69   CR LF   70   CR LF
70       <xsl:v ariable na me="VarNot eNumber" s elect="$Pa ramCargo/w wnotes:Not eNumbering /wwnotes:N ote[@id =  $VarNote/@ id]/@numbe r" /> CR LF   71       <xsl:v ariable na me="VarNot eNumber" s elect="$Pa ramCargo/w wnotes:Not eNumbering /wwnotes:N ote[@id =  $VarNote/@ id]/@numbe r" /> CR LF
71   CR LF   72   CR LF
72       <xsl:i f test="st ring-lengt h($VarNote Number) &g t; 0"> CR LF   73       <xsl:i f test="st ring-lengt h($VarNote Number) &g t; 0"> CR LF
73        <xsl: variable n ame="VarNo teContent" > CR LF   74        <xsl: variable n ame="VarNo teContent" > CR LF
74         <xsl :apply-tem plates sel ect="$VarN ote/*" mod e="wwmode: content"> CR LF   75         <xsl :apply-tem plates sel ect="$VarN ote/*" mod e="wwmode: content"> CR LF
75          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   76          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
76          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   77          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
77          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   78          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
78          <xs l:with-par am name="P aramTOCDat a" select= "$ParamTOC Data" /> CR LF   79          <xs l:with-par am name="P aramTOCDat a" select= "$ParamTOC Data" /> CR LF
79          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   80          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
80         </xs l:apply-te mplates> CR LF   81         </xs l:apply-te mplates> CR LF
81        </xsl :variable> CR LF   82        </xsl :variable> CR LF
82   CR LF   83   CR LF
83        <xsl: text>#{\fo otnote </x sl:text> CR LF   84        <xsl: text>#{\fo otnote </x sl:text> CR LF
84        <xsl: value-of s elect="con cat($Param Split/@doc umentID, ' _', $VarNo te/@id)" / > CR LF   85        <xsl: value-of s elect="con cat($Param Split/@doc umentID, ' _', $VarNo te/@id)" / > CR LF
85        <xsl: text>}{\su per\fs16 < /xsl:text> CR LF   86        <xsl: text>}{\su per\fs16 < /xsl:text> CR LF
86        <xsl: value-of s elect="$Va rNoteNumbe r"/> CR LF   87        <xsl: value-of s elect="$Va rNoteNumbe r"/> CR LF
87        <xsl: text> {\v  </xsl:text > CR LF   88        <xsl: text> {\v  </xsl:text > CR LF
88        <xsl: value-of s elect="con cat($Param Split/@doc umentID, ' _wwfootnot e_inline_' , $VarNote /@id)" /> CR LF   89        <xsl: value-of s elect="con cat($Param Split/@doc umentID, ' _wwfootnot e_inline_' , $VarNote /@id)" /> CR LF
89        <xsl: text>}} CR LF   90        <xsl: text>}} CR LF
90   </xsl:text > CR LF   91   </xsl:text > CR LF
91        <xsl: value-of s elect="$Va rNoteConte nt" /> CR LF   92        <xsl: value-of s elect="$Va rNoteConte nt" /> CR LF
92       </xsl: if> CR LF   93       </xsl: if> CR LF
93      </xsl:f or-each> CR LF   94      </xsl:f or-each> CR LF
94     </xsl:if > CR LF   95     </xsl:if > CR LF
95    </xsl:tem plate> CR LF   96    </xsl:tem plate> CR LF
96   CR LF   97   CR LF
97   CR LF   98   CR LF
98    <xsl:temp late name= "Notes-Num ber"> CR LF   99    <xsl:temp late name= "Notes-Num ber"> CR LF
99     <xsl:par am name="P aramNotes"  /> CR LF   100     <xsl:par am name="P aramNotes"  /> CR LF
100   CR LF   101   CR LF
101     <wwnotes :NoteNumbe ring versi on="1.0"> CR LF   102     <wwnotes :NoteNumbe ring versi on="1.0"> CR LF
102      <xsl:fo r-each sel ect="$Para mNotes"> CR LF   103      <xsl:fo r-each sel ect="$Para mNotes"> CR LF
103       <xsl:v ariable na me="VarNot e" select= "." /> CR LF   104       <xsl:v ariable na me="VarNot e" select= "." /> CR LF
104   CR LF   105   CR LF
105       <wwnot es:Note id ="{$VarNot e/@id}" nu mber="{pos ition()}"  /> CR LF   106       <wwnot es:Note id ="{$VarNot e/@id}" nu mber="{pos ition()}"  /> CR LF
106      </xsl:f or-each> CR LF   107      </xsl:f or-each> CR LF
107     </wwnote s:NoteNumb ering> CR LF   108     </wwnote s:NoteNumb ering> CR LF
108    </xsl:tem plate> CR LF   109    </xsl:tem plate> CR LF
109   CR LF   110   CR LF
110   CR LF   111   CR LF
111    <xsl:temp late match ="wwdoc:Pa ragraph" m ode="wwmod e:content" > CR LF   112    <xsl:temp late match ="wwdoc:Pa ragraph" m ode="wwmod e:content" > CR LF
112     <xsl:par am name="P aramSplits " /> CR LF   113     <xsl:par am name="P aramSplits " /> CR LF
113     <xsl:par am name="P aramCargo"  /> CR LF   114     <xsl:par am name="P aramCargo"  /> CR LF
114     <xsl:par am name="P aramLinks"  /> CR LF   115     <xsl:par am name="P aramLinks"  /> CR LF
115     <xsl:par am name="P aramTOCDat a" /> CR LF   116     <xsl:par am name="P aramTOCDat a" /> CR LF
116     <xsl:par am name="P aramSplit"  /> CR LF   117     <xsl:par am name="P aramSplit"  /> CR LF
117   CR LF   118   CR LF
118     <xsl:var iable name ="VarParag raph" sele ct="." /> CR LF   119     <xsl:var iable name ="VarParag raph" sele ct="." /> CR LF
119   CR LF   120   CR LF
120     <!-- Abo rted? --> CR LF   121     <!-- Abo rted? --> CR LF
121     <!--           --> CR LF   122     <!--           --> CR LF
122     <xsl:if  test="not( wwprogress :Abort())" > CR LF   123     <xsl:if  test="not( wwprogress :Abort())" > CR LF
123      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Parag raph', $Va rParagraph /@stylenam e, $ParamS plit/@docu mentID, $V arParagrap h/@id)" /> CR LF   124      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Parag raph', $Va rParagraph /@stylenam e, $ParamS plit/@docu mentID, $V arParagrap h/@id)" /> CR LF
124      <xsl:va riable nam e="VarGene rateOutput Option" se lect="$Var OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'gen erate-outp ut']/@Valu e" /> CR LF   125      <xsl:va riable nam e="VarGene rateOutput Option" se lect="$Var OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'gen erate-outp ut']/@Valu e" /> CR LF
125      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF   126      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF
126      <xsl:if  test="$Va rGenerateO utput"> CR LF   127      <xsl:if  test="$Va rGenerateO utput"> CR LF
127       <!-- P aragraph - -> CR LF   128       <!-- P aragraph - -> CR LF
128       <!--            - -> CR LF   129       <!--            - -> CR LF
129       <xsl:c all-templa te name="P aragraph"> CR LF   130       <xsl:c all-templa te name="P aragraph"> CR LF
130        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   131        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
131        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   132        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
132        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   133        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
133        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   134        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
134        <xsl: with-param  name="Par amParagrap h" select= "$VarParag raph" /> CR LF   135        <xsl: with-param  name="Par amParagrap h" select= "$VarParag raph" /> CR LF
135        <xsl: with-param  name="Par amStyleNam e" select= "$VarParag raph/@styl ename" /> CR LF   136        <xsl: with-param  name="Par amStyleNam e" select= "$VarParag raph/@styl ename" /> CR LF
136        <xsl: with-param  name="Par amOverride Rule" sele ct="$VarOv errideRule " /> CR LF   137        <xsl: with-param  name="Par amOverride Rule" sele ct="$VarOv errideRule " /> CR LF
137       </xsl: call-templ ate> CR LF   138       </xsl: call-templ ate> CR LF
138      </xsl:i f> CR LF   139      </xsl:i f> CR LF
139     </xsl:if > CR LF   140     </xsl:if > CR LF
140    </xsl:tem plate> CR LF   141    </xsl:tem plate> CR LF
141   CR LF   142   CR LF
142   CR LF   143   CR LF
143    <xsl:temp late name= "Paragraph "> CR LF   144    <xsl:temp late name= "Paragraph "> CR LF
144     <xsl:par am name="P aramSplits " /> CR LF   145     <xsl:par am name="P aramSplits " /> CR LF
145     <xsl:par am name="P aramCargo"  /> CR LF   146     <xsl:par am name="P aramCargo"  /> CR LF
146     <xsl:par am name="P aramLinks"  /> CR LF   147     <xsl:par am name="P aramLinks"  /> CR LF
147     <xsl:par am name="P aramSplit"  /> CR LF   148     <xsl:par am name="P aramSplit"  /> CR LF
148     <xsl:par am name="P aramParagr aph" /> CR LF   149     <xsl:par am name="P aramParagr aph" /> CR LF
149     <xsl:par am name="P aramStyleN ame" /> CR LF   150     <xsl:par am name="P aramStyleN ame" /> CR LF
150     <xsl:par am name="P aramOverri deRule" /> CR LF   151     <xsl:par am name="P aramOverri deRule" /> CR LF
151   CR LF   152   CR LF
152     <!-- Pre serve empt y? --> CR LF   153     <!-- Pre serve empt y? --> CR LF
153     <!--                   --> CR LF   154     <!--                   --> CR LF
154     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pre serve-empt y']/@Value " /> CR LF   155     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pre serve-empt y']/@Value " /> CR LF
155     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF   156     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF
156   CR LF   157   CR LF
157     <!-- Non -empty tex t runs --> CR LF   158     <!-- Non -empty tex t runs --> CR LF
158     <!--                       --> CR LF   159     <!--                       --> CR LF
159      <xsl:varia ble name=" VarTextRun s" select= "$ParamPar agraph/wwd oc:TextRun [count(chi ld::wwdoc: Text[1] |  child::wwd oc:Frame[1 ] | child: :wwdoc:Not e[1] | chi ld::wwdoc: LineBreak[ 1]
) &gt; 0]"  /> CR LF
  160      <xsl:varia ble name=" VarTextRun s" select= "$ParamPar agraph/wwd oc:TextRun [count(chi ld::wwdoc: Text[1] |  child::wwd oc:Frame[1 ] | child: :wwdoc:Not e[1] | chi ld::wwdoc: LineBreak[ 1]  | child:: wwdoc:Mark er[1] ) &gt; 0]"  /> CR LF
160   CR LF   161   CR LF
161     <!-- Pro cess this  paragraph  at all? -- > CR LF   162     <!-- Pro cess this  paragraph  at all? -- > CR LF
162     <!--                                   -- > CR LF   163     <!--                                   -- > CR LF
163     <xsl:if  test="($Va rPreserveE mpty) or ( count($Var TextRuns[1 ]) = 1)"> CR LF   164     <xsl:if  test="($Va rPreserveE mpty) or ( count($Var TextRuns[1 ]) = 1)"> CR LF
164      <xsl:va riable nam e="VarPass Through"> CR LF   165      <xsl:va riable nam e="VarPass Through"> CR LF
    166       <xsl:v ariable na me="VarPas sThroughOp tion" sele ct="$Param OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pas s-through' ]/@Value"  /> CR LF
    167   CR LF
    168       <xsl:c hoose> CR LF
    169        <xsl: when test= "$VarPassT hroughOpti on = 'true '"> CR LF
    170         <xsl :value-of  select="tr ue()" /> CR LF
    171        </xsl :when> CR LF
    172   CR LF
    173        <xsl: otherwise> CR LF
165       <xsl:c all-templa te name="C onditions- PassThroug h"> CR LF   174         <xsl :call-temp late name= "Condition s-PassThro ugh"> CR LF
166        <xsl: with-param  name="Par amConditio ns" select ="$ParamPa ragraph/ww doc:Condit ions" /> CR LF   175          <xs l:with-par am name="P aramCondit ions" sele ct="$Param Paragraph/ wwdoc:Cond itions" /> CR LF
167       </xsl: call-templ ate> CR LF   176         </xs l:call-tem plate> CR LF
    177        </xsl :otherwise > CR LF
    178       </xsl: choose> CR LF
168      </xsl:v ariable> CR LF   179      </xsl:v ariable> CR LF
169   CR LF   180   CR LF
170      <xsl:ch oose> CR LF   181      <xsl:ch oose> CR LF
171       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF   182       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF
172        <xsl: call-templ ate name=" Paragraph- PassThroug h"> CR LF   183        <xsl: call-templ ate name=" Paragraph- PassThroug h"> CR LF
173         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF   184         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF
174        </xsl :call-temp late> CR LF   185        </xsl :call-temp late> CR LF
175       </xsl: when> CR LF   186       </xsl: when> CR LF
176   CR LF   187   CR LF
177       <xsl:o therwise> CR LF   188       <xsl:o therwise> CR LF
178        <xsl: call-templ ate name=" Paragraph- Normal"> CR LF   189        <xsl: call-templ ate name=" Paragraph- Normal"> CR LF
179         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   190         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
180         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   191         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
181         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   192         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
182         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   193         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
183         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF   194         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF
184         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamSt yleName" / > CR LF   195         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamSt yleName" / > CR LF
185         <xsl :with-para m name="Pa ramOverrid eRule" sel ect="$Para mOverrideR ule" /> CR LF   196         <xsl :with-para m name="Pa ramOverrid eRule" sel ect="$Para mOverrideR ule" /> CR LF
186        </xsl :call-temp late> CR LF   197        </xsl :call-temp late> CR LF
187       </xsl: otherwise> CR LF   198       </xsl: otherwise> CR LF
188      </xsl:c hoose> CR LF   199      </xsl:c hoose> CR LF
189     </xsl:if > CR LF   200     </xsl:if > CR LF
190    </xsl:tem plate> CR LF   201    </xsl:tem plate> CR LF
191   CR LF   202   CR LF
192   CR LF   203   CR LF
193    <xsl:temp late name= "Paragraph -PassThrou gh"> CR LF   204    <xsl:temp late name= "Paragraph -PassThrou gh"> CR LF
194     <xsl:par am name="P aramParagr aph" /> CR LF   205     <xsl:par am name="P aramParagr aph" /> CR LF
195   CR LF   206   CR LF
196     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF   207     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF
197      <xsl:fo r-each sel ect="$Para mParagraph /wwdoc:Tex tRun/wwdoc :Text"> CR LF   208      <xsl:fo r-each sel ect="$Para mParagraph /wwdoc:Tex tRun/wwdoc :Text"> CR LF
198       <xsl:v ariable na me="VarTex t" select= "." /> CR LF   209       <xsl:v ariable na me="VarTex t" select= "." /> CR LF
199   CR LF   210   CR LF
200       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF   211       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF
201      </xsl:f or-each> CR LF   212      </xsl:f or-each> CR LF
202     </wwexsl doc:Text> CR LF   213     </wwexsl doc:Text> CR LF
203    </xsl:tem plate> CR LF   214    </xsl:tem plate> CR LF
204   CR LF   215   CR LF
205   CR LF   216   CR LF
206    <xsl:temp late name= "Paragraph -Normal"> CR LF   217    <xsl:temp late name= "Paragraph -Normal"> CR LF
207     <xsl:par am name="P aramSplits " /> CR LF   218     <xsl:par am name="P aramSplits " /> CR LF
208     <xsl:par am name="P aramCargo"  /> CR LF   219     <xsl:par am name="P aramCargo"  /> CR LF
209     <xsl:par am name="P aramLinks"  /> CR LF   220     <xsl:par am name="P aramLinks"  /> CR LF
210     <xsl:par am name="P aramSplit"  /> CR LF   221     <xsl:par am name="P aramSplit"  /> CR LF
211     <xsl:par am name="P aramParagr aph" /> CR LF   222     <xsl:par am name="P aramParagr aph" /> CR LF
212     <xsl:par am name="P aramStyleN ame" /> CR LF   223     <xsl:par am name="P aramStyleN ame" /> CR LF
213     <xsl:par am name="P aramOverri deRule" /> CR LF   224     <xsl:par am name="P aramOverri deRule" /> CR LF
214   CR LF   225   CR LF
215     <!-- Beh avior --> CR LF   226     <!-- Beh avior --> CR LF
216     <!--           --> CR LF   227     <!--           --> CR LF
217     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF   228     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF
218      <xsl:va riable nam e="VarPara graphBehav ior" selec t="key('ww behaviors- paragraphs -by-id', $ ParamParag raph/@id)[ 1]" /> CR LF   229      <xsl:va riable nam e="VarPara graphBehav ior" selec t="key('ww behaviors- paragraphs -by-id', $ ParamParag raph/@id)[ 1]" /> CR LF
219   CR LF   230   CR LF
220      <!-- Wi nHelp Para graph Head er --> CR LF   231      <!-- Wi nHelp Para graph Head er --> CR LF
221      <!--                             --> CR LF   232      <!--                             --> CR LF
222      <xsl:ca ll-templat e name="Pa ragraphHea der"> CR LF   233      <xsl:ca ll-templat e name="Pa ragraphHea der"> CR LF
223       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   234       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
224       <xsl:w ith-param  name="Para mRTFStyles Type" sele ct="$Param eterRTFSty lesType" / > CR LF   235       <xsl:w ith-param  name="Para mRTFStyles Type" sele ct="$Param eterRTFSty lesType" / > CR LF
225       <xsl:w ith-param  name="Para mParagraph " select=" $ParamPara graph" /> CR LF   236       <xsl:w ith-param  name="Para mParagraph " select=" $ParamPara graph" /> CR LF
226      </xsl:c all-templa te> CR LF   237      </xsl:c all-templa te> CR LF
227   CR LF   238   CR LF
228      <xsl:va riable nam e="VarCont extRule" s elect="wwp rojext:Get ContextRul e('Paragra ph', $Para mParagraph /@stylenam e, $ParamS plit/@docu mentID, $P aramParagr aph/@id)"  /> CR LF   239      <xsl:va riable nam e="VarCont extRule" s elect="wwp rojext:Get ContextRul e('Paragra ph', $Para mParagraph /@stylenam e, $ParamS plit/@docu mentID, $P aramParagr aph/@id)"  /> CR LF
229   CR LF   240   CR LF
230      <!-- Au to emitted  Index ent ries --> CR LF   241      <!-- Au to emitted  Index ent ries --> CR LF
231      <!--                               --> CR LF   242      <!--                               --> CR LF
232      <xsl:va riable nam e="VarSpli tPriority"  select="$ VarContext Rule/wwpro ject:Optio ns/wwproje ct:Option[ @Name = 's plit-prior ity']/@Val ue" /> CR LF   243      <xsl:va riable nam e="VarSpli tPriority"  select="$ VarContext Rule/wwpro ject:Optio ns/wwproje ct:Option[ @Name = 's plit-prior ity']/@Val ue" /> CR LF
233      <xsl:if  test="num ber($VarSp litPriorit y) &gt; 0" > CR LF   244      <xsl:if  test="num ber($VarSp litPriorit y) &gt; 0" > CR LF
234       <xsl:v ariable na me="VarRaw ParagraphT ext"> CR LF   245       <xsl:v ariable na me="VarRaw ParagraphT ext"> CR LF
235        <xsl: for-each s elect="$Pa ramParagra ph/node()/ wwdoc:Text "> CR LF   246        <xsl: for-each s elect="$Pa ramParagra ph/node()/ wwdoc:Text "> CR LF
236         <xsl :value-of  select="@v alue" /> CR LF   247         <xsl :value-of  select="@v alue" /> CR LF
237        </xsl :for-each> CR LF   248        </xsl :for-each> CR LF
238       </xsl: variable> CR LF   249       </xsl: variable> CR LF
239   CR LF   250   CR LF
240       <!-- E mit K link  --> CR LF   251       <!-- E mit K link  --> CR LF
241       <!--               --> CR LF   252       <!--               --> CR LF
242       <xsl:v ariable na me="VarKLi nkPrefix"> CR LF   253       <xsl:v ariable na me="VarKLi nkPrefix"> CR LF
243        <xsl: text>{\sup er K{\foot note \pard \plain \sa 48\widctlp ar \f1\fs1 6 {\super  K} </xsl:t ext> CR LF   254        <xsl: text>{\sup er K{\foot note \pard \plain \sa 48\widctlp ar \f1\fs1 6 {\super  K} </xsl:t ext> CR LF
244       </xsl: variable> CR LF   255       </xsl: variable> CR LF
245   CR LF   256   CR LF
246       <xsl:v ariable na me="VarKLi nkSuffix"> CR LF   257       <xsl:v ariable na me="VarKLi nkSuffix"> CR LF
247        <xsl: text>;}} < /xsl:text> CR LF   258        <xsl: text>;}} < /xsl:text> CR LF
248       </xsl: variable> CR LF   259       </xsl: variable> CR LF
249   CR LF   260   CR LF
250       <xsl:v alue-of se lect="$Var KLinkPrefi x" /> CR LF   261       <xsl:v alue-of se lect="$Var KLinkPrefi x" /> CR LF
251       <xsl:v alue-of se lect="wwst ring:Repla ce($VarRaw ParagraphT ext, ';',  '')" /> CR LF   262       <xsl:v alue-of se lect="wwst ring:Repla ce($VarRaw ParagraphT ext, ';',  '')" /> CR LF
252       <xsl:v alue-of se lect="$Var KLinkSuffi x" /> CR LF   263       <xsl:v alue-of se lect="$Var KLinkSuffi x" /> CR LF
253      </xsl:i f> CR LF   264      </xsl:i f> CR LF
254   CR LF   265   CR LF
255      <!-- Us e numberin g? --> CR LF   266      <!-- Us e numberin g? --> CR LF
256      <!--                  --> CR LF   267      <!--                  --> CR LF
257      <xsl:va riable nam e="VarUseN umberingOp tion" sele ct="$VarCo ntextRule/ wwproject: Options/ww project:Op tion[@Name  = 'use-nu mbering']/ @Value" /> CR LF   268      <xsl:va riable nam e="VarUseN umberingOp tion" sele ct="$VarCo ntextRule/ wwproject: Options/ww project:Op tion[@Name  = 'use-nu mbering']/ @Value" /> CR LF
258      <xsl:va riable nam e="VarUseN umbering"  select="(s tring-leng th($VarUse NumberingO ption) = 0 ) or ($Var UseNumberi ngOption =  'true')"  /> CR LF   269      <xsl:va riable nam e="VarUseN umbering"  select="(s tring-leng th($VarUse NumberingO ption) = 0 ) or ($Var UseNumberi ngOption =  'true')"  /> CR LF
259   CR LF   270   CR LF
260      <!-- Us e characte r styles?  --> CR LF   271      <!-- Us e characte r styles?  --> CR LF
261      <!--                          --> CR LF   272      <!--                          --> CR LF
262      <xsl:va riable nam e="VarUseC haracterSt ylesOption " select=" $ParamOver rideRule/w wproject:O ptions/wwp roject:Opt ion[@Name  = 'use-cha racter-sty les']/@Val ue" /> CR LF   273      <xsl:va riable nam e="VarUseC haracterSt ylesOption " select=" $ParamOver rideRule/w wproject:O ptions/wwp roject:Opt ion[@Name  = 'use-cha racter-sty les']/@Val ue" /> CR LF
263      <xsl:va riable nam e="VarUseC haracterSt yles" sele ct="(strin g-length($ VarUseChar acterStyle sOption) =  0) or ($V arUseChara cterStyles Option = ' true')" /> CR LF   274      <xsl:va riable nam e="VarUseC haracterSt yles" sele ct="(strin g-length($ VarUseChar acterStyle sOption) =  0) or ($V arUseChara cterStyles Option = ' true')" /> CR LF
264   CR LF   275   CR LF
265      <!-- Pr eserve emp ty? --> CR LF   276      <!-- Pr eserve emp ty? --> CR LF
266      <!--                   --> CR LF   277      <!--                   --> CR LF
267      <xsl:va riable nam e="VarPres erveEmptyO ption" sel ect="$Para mOverrideR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'pr eserve-emp ty']/@Valu e" /> CR LF   278      <xsl:va riable nam e="VarPres erveEmptyO ption" sel ect="$Para mOverrideR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'pr eserve-emp ty']/@Valu e" /> CR LF
268      <xsl:va riable nam e="VarPres erveEmpty"  select="( string-len gth($VarPr eserveEmpt yOption) =  0) or ($V arPreserve EmptyOptio n = 'true' )" /> CR LF   279      <xsl:va riable nam e="VarPres erveEmpty"  select="( string-len gth($VarPr eserveEmpt yOption) =  0) or ($V arPreserve EmptyOptio n = 'true' )" /> CR LF
269   CR LF   280   CR LF
270      <!-- Us e numberin g? --> CR LF   281      <!-- Us e numberin g? --> CR LF
271      <!--                  --> CR LF   282      <!--                  --> CR LF
272      <xsl:if  test="$Va rUseNumber ing"> CR LF   283      <xsl:if  test="$Va rUseNumber ing"> CR LF
273       <!-- H as number?  --> CR LF   284       <!-- H as number?  --> CR LF
274       <!--               --> CR LF   285       <!--               --> CR LF
275       <xsl:i f test="co unt($Param Paragraph/ wwdoc:Numb er[1]) &gt ; 0"> CR LF   286       <xsl:i f test="co unt($Param Paragraph/ wwdoc:Numb er[1]) &gt ; 0"> CR LF
276        <!--  Trim leadi ng tabs -- > CR LF   287        <!--  Trim leadi ng tabs -- > CR LF
277        <!--                     -- > CR LF   288        <!--                     -- > CR LF
278        <xsl: variable n ame="VarNu mberAsText "> CR LF   289        <xsl: variable n ame="VarNu mberAsText "> CR LF
279         <xsl :for-each  select="$P aramParagr aph/wwdoc: Number/wwd oc:Text"> CR LF   290         <xsl :for-each  select="$P aramParagr aph/wwdoc: Number/wwd oc:Text"> CR LF
280          <xs l:variable  name="Var Text" sele ct="." /> CR LF   291          <xs l:variable  name="Var Text" sele ct="." /> CR LF
281   CR LF   292   CR LF
282          <xs l:value-of  select="$ VarText/@v alue" /> CR LF   293          <xs l:value-of  select="$ VarText/@v alue" /> CR LF
283         </xs l:for-each > CR LF   294         </xs l:for-each > CR LF
284        </xsl :variable> CR LF   295        </xsl :variable> CR LF
285   CR LF   296   CR LF
286        <!--  Mapping co ntext will  trim the  tabs for u s --> CR LF   297        <!--  Mapping co ntext will  trim the  tabs for u s --> CR LF
287        <!--                                                --> CR LF   298        <!--                                                --> CR LF
288        <wwex sldoc:Mapp ingContext > CR LF   299        <wwex sldoc:Mapp ingContext > CR LF
289         <xsl :if test=" starts-wit h($VarNumb erAsText,  '&#9;')"> CR LF   300         <xsl :if test=" starts-wit h($VarNumb erAsText,  '&#9;')"> CR LF
290          <xs l:variable  name="Var NumberAsTe xtAfterTab " select=" substring- after($Var NumberAsTe xt, '&#9;' )" /> CR LF   301          <xs l:variable  name="Var NumberAsTe xtAfterTab " select=" substring- after($Var NumberAsTe xt, '&#9;' )" /> CR LF
291   CR LF   302   CR LF
292          <ww exsldoc:Ma pEntry mat ch="{$VarN umberAsTex t}"><xsl:v alue-of se lect="$Var NumberAsTe xtAfterTab " /></wwex sldoc:MapE ntry> CR LF   303          <ww exsldoc:Ma pEntry mat ch="{$VarN umberAsTex t}"><xsl:v alue-of se lect="$Var NumberAsTe xtAfterTab " /></wwex sldoc:MapE ntry> CR LF
293         </xs l:if> CR LF   304         </xs l:if> CR LF
294   CR LF   305   CR LF
295         <xsl :call-temp late name= "TextRun-N ormal"> CR LF   306         <xsl :call-temp late name= "TextRun-N ormal"> CR LF
296          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   307          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
297          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   308          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
298          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   309          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
299          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   310          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
300          <xs l:with-par am name="P aramParagr aphID" sel ect="$Para mParagraph /@id" /> CR LF   311          <xs l:with-par am name="P aramParagr aphID" sel ect="$Para mParagraph /@id" /> CR LF
301          <xs l:with-par am name="P aramUseCha racterStyl es" select ="$VarUseC haracterSt yles" /> CR LF   312          <xs l:with-par am name="P aramUseCha racterStyl es" select ="$VarUseC haracterSt yles" /> CR LF
302          <xs l:with-par am name="P aramTextRu n" select= "$ParamPar agraph/wwd oc:Number[ 1]" /> CR LF   313          <xs l:with-par am name="P aramTextRu n" select= "$ParamPar agraph/wwd oc:Number[ 1]" /> CR LF
303         </xs l:call-tem plate> CR LF   314         </xs l:call-tem plate> CR LF
304        </wwe xsldoc:Map pingContex t> CR LF   315        </wwe xsldoc:Map pingContex t> CR LF
305       </xsl: if> CR LF   316       </xsl: if> CR LF
306      </xsl:i f> CR LF   317      </xsl:i f> CR LF
307   CR LF   318   CR LF
308      <!-- Te xt Runs -- > CR LF   319      <!-- Te xt Runs -- > CR LF
309      <!--            -- > CR LF   320      <!--            -- > CR LF
310      <xsl:ca ll-templat e name="Pa ragraphTex tRuns"> CR LF   321      <xsl:ca ll-templat e name="Pa ragraphTex tRuns"> CR LF
311       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   322       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
312       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF   323       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF
313       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   324       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
314       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   325       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
315       <xsl:w ith-param  name="Para mPreserveE mpty" sele ct="$VarPr eserveEmpt y" /> CR LF   326       <xsl:w ith-param  name="Para mPreserveE mpty" sele ct="$VarPr eserveEmpt y" /> CR LF
316       <xsl:w ith-param  name="Para mUseCharac terStyles"  select="$ VarUseChar acterStyle s" /> CR LF   327       <xsl:w ith-param  name="Para mUseCharac terStyles"  select="$ VarUseChar acterStyle s" /> CR LF
317       <xsl:w ith-param  name="Para mParagraph " select=" $ParamPara graph" /> CR LF   328       <xsl:w ith-param  name="Para mParagraph " select=" $ParamPara graph" /> CR LF
318      </xsl:c all-templa te> CR LF   329      </xsl:c all-templa te> CR LF
319   CR LF   330   CR LF
320      <!-- Wi nHelp Para graph Foot er --> CR LF   331      <!-- Wi nHelp Para graph Foot er --> CR LF
321      <!--                             --> CR LF   332      <!--                             --> CR LF
322      <xsl:ca ll-templat e name="Pa ragraphFoo ter"> CR LF   333      <xsl:ca ll-templat e name="Pa ragraphFoo ter"> CR LF
323       <xsl:w ith-param  name="Para mParagraph " select=" $ParamPara graph" /> CR LF   334       <xsl:w ith-param  name="Para mParagraph " select=" $ParamPara graph" /> CR LF
324      </xsl:c all-templa te> CR LF   335      </xsl:c all-templa te> CR LF
325     </xsl:fo r-each> CR LF   336     </xsl:fo r-each> CR LF
326    </xsl:tem plate> CR LF   337    </xsl:tem plate> CR LF
327   CR LF   338   CR LF
328   CR LF   339   CR LF
329    <xsl:temp late name= "Paragraph TextRuns"> CR LF   340    <xsl:temp late name= "Paragraph TextRuns"> CR LF
330     <xsl:par am name="P aramSplits " /> CR LF   341     <xsl:par am name="P aramSplits " /> CR LF
331     <xsl:par am name="P aramCargo"  /> CR LF   342     <xsl:par am name="P aramCargo"  /> CR LF
332     <xsl:par am name="P aramLinks"  /> CR LF   343     <xsl:par am name="P aramLinks"  /> CR LF
333     <xsl:par am name="P aramSplit"  /> CR LF   344     <xsl:par am name="P aramSplit"  /> CR LF
334     <xsl:par am name="P aramPreser veEmpty" / > CR LF   345     <xsl:par am name="P aramPreser veEmpty" / > CR LF
335     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   346     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
336     <xsl:par am name="P aramParagr aph" /> CR LF   347     <xsl:par am name="P aramParagr aph" /> CR LF
337   CR LF   348   CR LF
338     <!-- Non -empty tex t runs --> CR LF   349     <!-- Non -empty tex t runs --> CR LF
339     <!--                       --> CR LF   350     <!--                       --> CR LF
340      <xsl:varia ble name=" VarTextRun s" select= "$ParamPar agraph/wwd oc:TextRun [count(chi ld::wwdoc: Text[1] |  child::wwd oc:Frame[1 ] | child: :wwdoc:Not e[1] | chi ld::wwdoc: LineBreak[ 1]
) &gt; 0]"  /> CR LF
  351      <xsl:varia ble name=" VarTextRun s" select= "$ParamPar agraph/wwd oc:TextRun [count(chi ld::wwdoc: Text[1] |  child::wwd oc:Frame[1 ] | child: :wwdoc:Not e[1] | chi ld::wwdoc: LineBreak[ 1]  | child:: wwdoc:Mark er[1] ) &gt; 0]"  /> CR LF
341   CR LF   352   CR LF
342     <!-- Che ck for emp ty paragra phs --> CR LF   353     <!-- Che ck for emp ty paragra phs --> CR LF
343     <!--                               --> CR LF   354     <!--                               --> CR LF
344     <xsl:cho ose> CR LF   355     <xsl:cho ose> CR LF
345      <xsl:wh en test="c ount($VarT extRuns[1] ) = 1"> CR LF   356      <xsl:wh en test="c ount($VarT extRuns[1] ) = 1"> CR LF
346       <!-- P aragraph h as content  --> CR LF   357       <!-- P aragraph h as content  --> CR LF
347       <!--                          --> CR LF   358       <!--                          --> CR LF
348       <xsl:f or-each se lect="$Var TextRuns"> CR LF   359       <xsl:f or-each se lect="$Var TextRuns"> CR LF
349        <xsl: variable n ame="VarTe xtRun" sel ect="." /> CR LF   360        <xsl: variable n ame="VarTe xtRun" sel ect="." /> CR LF
350   CR LF   361   CR LF
351        <xsl: call-templ ate name=" TextRun"> CR LF   362        <xsl: call-templ ate name=" TextRun"> CR LF
352         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   363         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
353         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   364         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
354         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   365         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
355         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   366         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
356         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param Paragraph/ @id" /> CR LF   367         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param Paragraph/ @id" /> CR LF
357         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF   368         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF
358         <xsl :with-para m name="Pa ramTextRun " select=" $VarTextRu n" /> CR LF   369         <xsl :with-para m name="Pa ramTextRun " select=" $VarTextRu n" /> CR LF
359        </xsl :call-temp late> CR LF   370        </xsl :call-temp late> CR LF
360       </xsl: for-each> CR LF   371       </xsl: for-each> CR LF
361      </xsl:w hen> CR LF   372      </xsl:w hen> CR LF
362   CR LF   373   CR LF
363      <xsl:ot herwise> CR LF   374      <xsl:ot herwise> CR LF
364       <!-- E mpty parag raph! --> CR LF   375       <!-- E mpty parag raph! --> CR LF
365       <!--                    --> CR LF   376       <!--                    --> CR LF
366       <xsl:i f test="$P aramPreser veEmpty"> CR LF   377       <xsl:i f test="$P aramPreser veEmpty"> CR LF
367   <!-- WinHe lp --> CR LF   378   <!-- WinHe lp --> CR LF
368       </xsl: if> CR LF   379       </xsl: if> CR LF
369      </xsl:o therwise> CR LF   380      </xsl:o therwise> CR LF
370     </xsl:ch oose> CR LF   381     </xsl:ch oose> CR LF
371    </xsl:tem plate> CR LF   382    </xsl:tem plate> CR LF
372   CR LF   383   CR LF
373   CR LF   384   CR LF
374    <xsl:temp late name= "LinkInfo" > CR LF   385    <xsl:temp late name= "LinkInfo" > CR LF
375     <xsl:par am name="P aramSplits " /> CR LF   386     <xsl:par am name="P aramSplits " /> CR LF
376     <xsl:par am name="P aramLinks"  /> CR LF   387     <xsl:par am name="P aramLinks"  /> CR LF
377     <xsl:par am name="P aramSplit"  /> CR LF   388     <xsl:par am name="P aramSplit"  /> CR LF
378     <xsl:par am name="P aramDocume ntLink" /> CR LF   389     <xsl:par am name="P aramDocume ntLink" /> CR LF
379   CR LF   390   CR LF
380     <xsl:ele ment name= "LinkInfo"  namespace ="urn:WebW orks-Engin e-Links-Sc hema"> CR LF   391     <xsl:ele ment name= "LinkInfo"  namespace ="urn:WebW orks-Engin e-Links-Sc hema"> CR LF
381      <xsl:if  test="cou nt($ParamD ocumentLin k) &gt; 0" > CR LF   392      <xsl:if  test="cou nt($ParamD ocumentLin k) &gt; 0" > CR LF
382       <!-- R esolve lin k --> CR LF   393       <!-- R esolve lin k --> CR LF
383       <!--                --> CR LF   394       <!--                --> CR LF
384       <xsl:v ariable na me="VarRes olvedLinkI nfoAsXML"> CR LF   395       <xsl:v ariable na me="VarRes olvedLinkI nfoAsXML"> CR LF
385        <xsl: call-templ ate name=" Links-Reso lve"> CR LF   396        <xsl: call-templ ate name=" Links-Reso lve"> CR LF
386         <xsl :with-para m name="Pa ramAllowBa ggage" sel ect="$Para meterAllow Baggage" / > CR LF   397         <xsl :with-para m name="Pa ramAllowBa ggage" sel ect="$Para meterAllow Baggage" / > CR LF
387         <xsl :with-para m name="Pa ramAllowGr oupToGroup " select=" $Parameter AllowGroup ToGroup" / > CR LF   398         <xsl :with-para m name="Pa ramAllowGr oupToGroup " select=" $Parameter AllowGroup ToGroup" / > CR LF
388         <xsl :with-para m name="Pa ramAllowUR L" select= "$Paramete rAllowURL"  /> CR LF   399         <xsl :with-para m name="Pa ramAllowUR L" select= "$Paramete rAllowURL"  /> CR LF
389         <xsl :with-para m name="Pa ramBaggage SplitFileT ype" selec t="$Parame terBaggage SplitFileT ype" /> CR LF   400         <xsl :with-para m name="Pa ramBaggage SplitFileT ype" selec t="$Parame terBaggage SplitFileT ype" /> CR LF
390         <xsl :with-para m name="Pa ramProject " select=" $GlobalPro ject" /> CR LF   401         <xsl :with-para m name="Pa ramProject " select=" $GlobalPro ject" /> CR LF
391         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   402         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
392         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   403         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
393         <xsl :with-para m name="Pa ramSplitGr oupID" sel ect="$Para mSplit/@gr oupID" /> CR LF   404         <xsl :with-para m name="Pa ramSplitGr oupID" sel ect="$Para mSplit/@gr oupID" /> CR LF
394         <xsl :with-para m name="Pa ramSplitDo cumentID"  select="$P aramSplit/ @documentI D" /> CR LF   405         <xsl :with-para m name="Pa ramSplitDo cumentID"  select="$P aramSplit/ @documentI D" /> CR LF
395         <xsl :with-para m name="Pa ramDocumen tLink" sel ect="$Para mDocumentL ink" /> CR LF   406         <xsl :with-para m name="Pa ramDocumen tLink" sel ect="$Para mDocumentL ink" /> CR LF
396        </xsl :call-temp late> CR LF   407        </xsl :call-temp late> CR LF
397       </xsl: variable> CR LF   408       </xsl: variable> CR LF
398       <xsl:v ariable na me="VarRes olvedLinkI nfo" selec t="msxsl:n ode-set($V arResolved LinkInfoAs XML)/wwlin ks:Resolve dLink" /> CR LF   409       <xsl:v ariable na me="VarRes olvedLinkI nfo" selec t="msxsl:n ode-set($V arResolved LinkInfoAs XML)/wwlin ks:Resolve dLink" /> CR LF
399   CR LF   410   CR LF
400       <xsl:c hoose> CR LF   411       <xsl:c hoose> CR LF
401        <!--  Baggage -- > CR LF   412        <!--  Baggage -- > CR LF
402        <!--          -- > CR LF   413        <!--          -- > CR LF
403        <xsl: when test= "$VarResol vedLinkInf o/@type =  'baggage'" > CR LF   414        <xsl: when test= "$VarResol vedLinkInf o/@type =  'baggage'" > CR LF
404         <!--  Not suppo rted --> CR LF   415         <!--  Not suppo rted --> CR LF
405         <!--                 --> CR LF   416         <!--                 --> CR LF
406        </xsl :when> CR LF   417        </xsl :when> CR LF
407   CR LF   418   CR LF
408        <!--  Document - -> CR LF   419        <!--  Document - -> CR LF
409        <!--           - -> CR LF   420        <!--           - -> CR LF
410        <xsl: when test= "($VarReso lvedLinkIn fo/@type =  'document ') or ($Va rResolvedL inkInfo/@t ype = 'gro up') or ($ VarResolve dLinkInfo/ @type = 'p roject')"> CR LF   421        <xsl: when test= "($VarReso lvedLinkIn fo/@type =  'document ') or ($Va rResolvedL inkInfo/@t ype = 'gro up') or ($ VarResolve dLinkInfo/ @type = 'p roject')"> CR LF
411         <xsl :attribute  name="hre f"> CR LF   422         <xsl :attribute  name="hre f"> CR LF
412          <!- - WinHelp  Topic ID - -> CR LF   423          <!- - WinHelp  Topic ID - -> CR LF
413          <!- -                   - -> CR LF   424          <!- -                   - -> CR LF
414          <xs l:value-of  select="$ VarResolve dLinkInfo/ @documentI D" /> CR LF   425          <xs l:value-of  select="$ VarResolve dLinkInfo/ @documentI D" /> CR LF
415          <xs l:text>_</ xsl:text> CR LF   426          <xs l:text>_</ xsl:text> CR LF
416          <xs l:value-of  select="$ VarResolve dLinkInfo/ @linkid" / > CR LF   427          <xs l:value-of  select="$ VarResolve dLinkInfo/ @linkid" / > CR LF
417   CR LF   428   CR LF
418          <!- - Handle w indow type s --> CR LF   429          <!- - Handle w indow type s --> CR LF
419          <!- -                       --> CR LF   430          <!- -                       --> CR LF
420          <xs l:if test= "string-le ngth($VarR esolvedLin kInfo/@win dow-type)  &gt; 0"> CR LF   431          <xs l:if test= "string-le ngth($VarR esolvedLin kInfo/@win dow-type)  &gt; 0"> CR LF
421           <x sl:text>&g t;</xsl:te xt> CR LF   432           <x sl:text>&g t;</xsl:te xt> CR LF
422           <x sl:value-o f select=" $VarResolv edLinkInfo /@window-t ype" /> CR LF   433           <x sl:value-o f select=" $VarResolv edLinkInfo /@window-t ype" /> CR LF
423          </x sl:if> CR LF   434          </x sl:if> CR LF
424         </xs l:attribut e> CR LF   435         </xs l:attribut e> CR LF
425        </xsl :when> CR LF   436        </xsl :when> CR LF
426   CR LF   437   CR LF
427        <!--  URL --> CR LF   438        <!--  URL --> CR LF
428        <!--      --> CR LF   439        <!--      --> CR LF
429        <xsl: when test= "$VarResol vedLinkInf o/@type =  'url'"> CR LF   440        <xsl: when test= "$VarResol vedLinkInf o/@type =  'url'"> CR LF
430         <xsl :attribute  name="hre f"> CR LF   441         <xsl :attribute  name="hre f"> CR LF
431          <xs l:value-of  select="$ VarResolve dLinkInfo/ @url" /> CR LF   442          <xs l:value-of  select="$ VarResolve dLinkInfo/ @url" /> CR LF
432         </xs l:attribut e> CR LF   443         </xs l:attribut e> CR LF
433         <xsl :attribute  name="hre f"> CR LF   444         <xsl :attribute  name="hre f"> CR LF
434          <!- - WinHelp  URL Header  --> CR LF   445          <!- - WinHelp  URL Header  --> CR LF
435          <!- -                      --> CR LF   446          <!- -                      --> CR LF
436          <xs l:call-tem plate name ="URLHeade r" /> CR LF   447          <xs l:call-tem plate name ="URLHeade r" /> CR LF
437   CR LF   448   CR LF
438          <xs l:value-of  select="$ VarResolve dLinkInfo/ @url" /> CR LF   449          <xs l:value-of  select="$ VarResolve dLinkInfo/ @url" /> CR LF
439   CR LF   450   CR LF
440          <!- - WinHelp  URL Footer  --> CR LF   451          <!- - WinHelp  URL Footer  --> CR LF
441          <!- -                      --> CR LF   452          <!- -                      --> CR LF
442          <xs l:call-tem plate name ="URLFoote r" /> CR LF   453          <xs l:call-tem plate name ="URLFoote r" /> CR LF
443         </xs l:attribut e> CR LF   454         </xs l:attribut e> CR LF
444        </xsl :when> CR LF   455        </xsl :when> CR LF
445       </xsl: choose> CR LF   456       </xsl: choose> CR LF
446      </xsl:i f> CR LF   457      </xsl:i f> CR LF
447     </xsl:el ement> CR LF   458     </xsl:el ement> CR LF
448    </xsl:tem plate> CR LF   459    </xsl:tem plate> CR LF
449   CR LF   460   CR LF
450   CR LF   461   CR LF
451    <xsl:temp late name= "TextRun"> CR LF   462    <xsl:temp late name= "TextRun"> CR LF
452     <xsl:par am name="P aramSplits " /> CR LF   463     <xsl:par am name="P aramSplits " /> CR LF
453     <xsl:par am name="P aramCargo"  /> CR LF   464     <xsl:par am name="P aramCargo"  /> CR LF
454     <xsl:par am name="P aramLinks"  /> CR LF   465     <xsl:par am name="P aramLinks"  /> CR LF
455     <xsl:par am name="P aramSplit"  /> CR LF   466     <xsl:par am name="P aramSplit"  /> CR LF
456     <xsl:par am name="P aramParagr aphID" /> CR LF   467     <xsl:par am name="P aramParagr aphID" /> CR LF
457     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   468     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
458     <xsl:par am name="P aramTextRu n" /> CR LF   469     <xsl:par am name="P aramTextRu n" /> CR LF
459   CR LF   470   CR LF
460     <!-- Get  rule --> CR LF   471     <!-- Get  rule --> CR LF
461     <!--           --> CR LF   472     <!--           --> CR LF
462     <xsl:var iable name ="VarRule"  select="w wprojext:G etRule('Ch aracter',  $ParamText Run/@style name)" /> CR LF   473     <xsl:var iable name ="VarRule"  select="w wprojext:G etRule('Ch aracter',  $ParamText Run/@style name)" /> CR LF
463   CR LF   474   CR LF
464     <!-- Gen erate outp ut? --> CR LF   475     <!-- Gen erate outp ut? --> CR LF
465     <!---                   --> CR LF   476     <!---                   --> CR LF
466     <xsl:var iable name ="VarGener ateOutputO ption" sel ect="$VarR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'ge nerate-out put']/@Val ue" /> CR LF   477     <xsl:var iable name ="VarGener ateOutputO ption" sel ect="$VarR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'ge nerate-out put']/@Val ue" /> CR LF
467     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF   478     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF
468     <xsl:if  test="$Var GenerateOu tput"> CR LF   479     <xsl:if  test="$Var GenerateOu tput"> CR LF
469      <!-- Pa ss-through ? --> CR LF   480      <!-- Pa ss-through ? --> CR LF
470      <!--                 --> CR LF   481      <!--                 --> CR LF
471      <xsl:va riable nam e="VarPass Through"> CR LF   482      <xsl:va riable nam e="VarPass Through"> CR LF
    483       <xsl:v ariable na me="VarPas sThroughOp tion" sele ct="$VarRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pas s-through' ]/@Value"  /> CR LF
    484   CR LF
    485       <xsl:c hoose> CR LF
    486        <xsl: when test= "$VarPassT hroughOpti on = 'true '"> CR LF
    487         <xsl :value-of  select="tr ue()" /> CR LF
    488        </xsl :when> CR LF
    489   CR LF
    490        <xsl: otherwise> CR LF
472       <xsl:c all-templa te name="C onditions- PassThroug h"> CR LF   491         <xsl :call-temp late name= "Condition s-PassThro ugh"> CR LF
473        <xsl: with-param  name="Par amConditio ns" select ="$ParamTe xtRun/wwdo c:Conditio ns" /> CR LF   492          <xs l:with-par am name="P aramCondit ions" sele ct="$Param TextRun/ww doc:Condit ions" /> CR LF
474       </xsl: call-templ ate> CR LF   493         </xs l:call-tem plate> CR LF
    494        </xsl :otherwise > CR LF
    495       </xsl: choose> CR LF
475      </xsl:v ariable> CR LF   496      </xsl:v ariable> CR LF
476   CR LF   497   CR LF
477      <xsl:ch oose> CR LF   498      <xsl:ch oose> CR LF
478       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF   499       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF
479        <xsl: call-templ ate name=" TextRun-Pa ssThrough" > CR LF   500        <xsl: call-templ ate name=" TextRun-Pa ssThrough" > CR LF
480         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF   501         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF
481        </xsl :call-temp late> CR LF   502        </xsl :call-temp late> CR LF
482       </xsl: when> CR LF   503       </xsl: when> CR LF
483   CR LF   504   CR LF
484       <xsl:o therwise> CR LF   505       <xsl:o therwise> CR LF
485        <xsl: call-templ ate name=" TextRun-No rmal"> CR LF   506        <xsl: call-templ ate name=" TextRun-No rmal"> CR LF
486         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   507         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
487         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   508         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
488         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   509         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
489         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   510         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
490         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param ParagraphI D" /> CR LF   511         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param ParagraphI D" /> CR LF
491         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF   512         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF
492         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF   513         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF
493        </xsl :call-temp late> CR LF   514        </xsl :call-temp late> CR LF
494       </xsl: otherwise> CR LF   515       </xsl: otherwise> CR LF
495      </xsl:c hoose> CR LF   516      </xsl:c hoose> CR LF
496     </xsl:if > CR LF   517     </xsl:if > CR LF
497    </xsl:tem plate> CR LF   518    </xsl:tem plate> CR LF
498   CR LF   519   CR LF
499   CR LF   520   CR LF
500    <xsl:temp late name= "TextRun-P assThrough "> CR LF   521    <xsl:temp late name= "TextRun-P assThrough "> CR LF
501     <xsl:par am name="P aramTextRu n" /> CR LF   522     <xsl:par am name="P aramTextRu n" /> CR LF
502   CR LF   523   CR LF
503     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF   524     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF
504      <xsl:fo r-each sel ect="$Para mTextRun/w wdoc:Text" > CR LF   525      <xsl:fo r-each sel ect="$Para mTextRun/w wdoc:Text" > CR LF
505       <xsl:v ariable na me="VarTex t" select= "." /> CR LF   526       <xsl:v ariable na me="VarTex t" select= "." /> CR LF
506   CR LF   527   CR LF
507       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF   528       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF
508      </xsl:f or-each> CR LF   529      </xsl:f or-each> CR LF
509     </wwexsl doc:Text> CR LF   530     </wwexsl doc:Text> CR LF
510    </xsl:tem plate> CR LF   531    </xsl:tem plate> CR LF
511   CR LF   532   CR LF
512   CR LF   533   CR LF
513    <xsl:temp late name= "TextRun-N ormal"> CR LF   534    <xsl:temp late name= "TextRun-N ormal"> CR LF
514     <xsl:par am name="P aramSplits " /> CR LF   535     <xsl:par am name="P aramSplits " /> CR LF
515     <xsl:par am name="P aramCargo"  /> CR LF   536     <xsl:par am name="P aramCargo"  /> CR LF
516     <xsl:par am name="P aramLinks"  /> CR LF   537     <xsl:par am name="P aramLinks"  /> CR LF
517     <xsl:par am name="P aramSplit"  /> CR LF   538     <xsl:par am name="P aramSplit"  /> CR LF
518     <xsl:par am name="P aramParagr aphID" /> CR LF   539     <xsl:par am name="P aramParagr aphID" /> CR LF
519     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   540     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
520     <xsl:par am name="P aramTextRu n" /> CR LF   541     <xsl:par am name="P aramTextRu n" /> CR LF
521   CR LF   542   CR LF
522     <xsl:cho ose> CR LF   543     <xsl:cho ose> CR LF
523      <xsl:wh en test="( $ParamUseC haracterSt yles) and  ((string-l ength($Par amTextRun/ @stylename ) &gt; 0)  or (count( $ParamText Run/wwdoc: Style) = 1 ))"> CR LF   544      <xsl:wh en test="( $ParamUseC haracterSt yles) and  ((string-l ength($Par amTextRun/ @stylename ) &gt; 0)  or (count( $ParamText Run/wwdoc: Style) = 1 ))"> CR LF
524       <!-- W inHelp Tex tRun Heade r --> CR LF   545       <!-- W inHelp Tex tRun Heade r --> CR LF
525       <!--                           --> CR LF   546       <!--                           --> CR LF
526       <xsl:v ariable na me="VarTex tRunHeader "> CR LF   547       <xsl:v ariable na me="VarTex tRunHeader "> CR LF
527        <xsl: call-templ ate name=" TextRunHea der"> CR LF   548        <xsl: call-templ ate name=" TextRunHea der"> CR LF
528         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   549         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
529         <xsl :with-para m name="Pa ramRTFStyl esType" se lect="$Par ameterRTFS tylesType"  /> CR LF   550         <xsl :with-para m name="Pa ramRTFStyl esType" se lect="$Par ameterRTFS tylesType"  /> CR LF
530         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF   551         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF
531        </xsl :call-temp late> CR LF   552        </xsl :call-temp late> CR LF
532       </xsl: variable> CR LF   553       </xsl: variable> CR LF
533       <xsl:i f test="$V arTextRunH eader != ' { '"> CR LF   554       <xsl:i f test="$V arTextRunH eader != ' { '"> CR LF
534        <xsl: value-of s elect="$Va rTextRunHe ader" /> CR LF   555        <xsl: value-of s elect="$Va rTextRunHe ader" /> CR LF
535       </xsl: if> CR LF   556       </xsl: if> CR LF
536   CR LF   557   CR LF
537       <xsl:c all-templa te name="T extRunChil dren"> CR LF   558       <xsl:c all-templa te name="T extRunChil dren"> CR LF
538        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   559        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
539        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   560        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
540        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   561        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
541        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   562        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
542        <xsl: with-param  name="Par amParagrap hID" selec t="$ParamP aragraphID " /> CR LF   563        <xsl: with-param  name="Par amParagrap hID" selec t="$ParamP aragraphID " /> CR LF
543        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF   564        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF
544       </xsl: call-templ ate> CR LF   565       </xsl: call-templ ate> CR LF
545   CR LF   566   CR LF
546       <!-- W inHelp Tex tRun Foote r --> CR LF   567       <!-- W inHelp Tex tRun Foote r --> CR LF
547       <!--                           --> CR LF   568       <!--                           --> CR LF
548       <xsl:i f test="$V arTextRunH eader != ' { '"> CR LF   569       <xsl:i f test="$V arTextRunH eader != ' { '"> CR LF
549        <xsl: call-templ ate name=" TextRunFoo ter" /> CR LF   570        <xsl: call-templ ate name=" TextRunFoo ter" /> CR LF
550       </xsl: if> CR LF   571       </xsl: if> CR LF
551      </xsl:w hen> CR LF   572      </xsl:w hen> CR LF
552   CR LF   573   CR LF
553      <xsl:ot herwise> CR LF   574      <xsl:ot herwise> CR LF
554       <!-- N o style -- > CR LF   575       <!-- N o style -- > CR LF
555       <!--           -- > CR LF   576       <!--           -- > CR LF
556       <xsl:c all-templa te name="T extRunChil dren"> CR LF   577       <xsl:c all-templa te name="T extRunChil dren"> CR LF
557        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   578        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
558        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   579        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
559        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   580        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
560        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   581        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
561        <xsl: with-param  name="Par amParagrap hID" selec t="$ParamP aragraphID " /> CR LF   582        <xsl: with-param  name="Par amParagrap hID" selec t="$ParamP aragraphID " /> CR LF
562        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF   583        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF
563       </xsl: call-templ ate> CR LF   584       </xsl: call-templ ate> CR LF
564      </xsl:o therwise> CR LF   585      </xsl:o therwise> CR LF
565     </xsl:ch oose> CR LF   586     </xsl:ch oose> CR LF
566    </xsl:tem plate> CR LF   587    </xsl:tem plate> CR LF
567   CR LF   588   CR LF
568   CR LF   589   CR LF
569    <xsl:temp late name= "TextRunCh ildren"> CR LF   590    <xsl:temp late name= "TextRunCh ildren"> CR LF
570     <xsl:par am name="P aramSplits " /> CR LF   591     <xsl:par am name="P aramSplits " /> CR LF
571     <xsl:par am name="P aramCargo"  /> CR LF   592     <xsl:par am name="P aramCargo"  /> CR LF
572     <xsl:par am name="P aramLinks"  /> CR LF   593     <xsl:par am name="P aramLinks"  /> CR LF
573     <xsl:par am name="P aramSplit"  /> CR LF   594     <xsl:par am name="P aramSplit"  /> CR LF
574     <xsl:par am name="P aramParagr aphID" /> CR LF   595     <xsl:par am name="P aramParagr aphID" /> CR LF
575     <xsl:par am name="P aramTextRu n" /> CR LF   596     <xsl:par am name="P aramTextRu n" /> CR LF
576   CR LF   597   CR LF
577     <!-- Lin k? --> CR LF   598     <!-- Lin k? --> CR LF
578     <!--        --> CR LF   599     <!--        --> CR LF
579     <xsl:var iable name ="VarLinkI nfoAsXML"> CR LF   600     <xsl:var iable name ="VarLinkI nfoAsXML"> CR LF
580      <xsl:ca ll-templat e name="Li nkInfo"> CR LF   601      <xsl:ca ll-templat e name="Li nkInfo"> CR LF
581       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   602       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
582       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   603       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
583       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   604       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
584       <xsl:w ith-param  name="Para mDocumentL ink" selec t="$ParamT extRun/wwd oc:Link" / > CR LF   605       <xsl:w ith-param  name="Para mDocumentL ink" selec t="$ParamT extRun/wwd oc:Link" / > CR LF
585      </xsl:c all-templa te> CR LF   606      </xsl:c all-templa te> CR LF
586     </xsl:va riable> CR LF   607     </xsl:va riable> CR LF
587     <xsl:var iable name ="VarLinkI nfo" selec t="msxsl:n ode-set($V arLinkInfo AsXML)/wwl inks:LinkI nfo" /> CR LF   608     <xsl:var iable name ="VarLinkI nfo" selec t="msxsl:n ode-set($V arLinkInfo AsXML)/wwl inks:LinkI nfo" /> CR LF
588   CR LF   609   CR LF
589     <!-- Han dle links  and first  textrun an chor --> CR LF   610     <!-- Han dle links  and first  textrun an chor --> CR LF
590     <!--                                           --> CR LF   611     <!--                                           --> CR LF
591     <xsl:cho ose> CR LF   612     <xsl:cho ose> CR LF
592      <xsl:wh en test="s tring-leng th($VarLin kInfo/@hre f) &gt; 0" > CR LF   613      <xsl:wh en test="s tring-leng th($VarLin kInfo/@hre f) &gt; 0" > CR LF
593       <!-- W inHelp Hyp erlink Hea der --> CR LF   614       <!-- W inHelp Hyp erlink Hea der --> CR LF
594       <!--                             --> CR LF   615       <!--                             --> CR LF
595       <xsl:c all-templa te name="H yperlinkHe ader" /> CR LF   616       <xsl:c all-templa te name="H yperlinkHe ader" /> CR LF
596   CR LF   617   CR LF
597       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF   618       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF
598        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   619        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
599        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   620        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
600        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   621        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
601        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   622        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
602       </xsl: apply-temp lates> CR LF   623       </xsl: apply-temp lates> CR LF
603   CR LF   624   CR LF
604       <!-- W inHelp Hyp erlink Foo ter --> CR LF   625       <!-- W inHelp Hyp erlink Foo ter --> CR LF
605       <!--                             --> CR LF   626       <!--                             --> CR LF
606       <xsl:c all-templa te name="H yperlinkFo oter"> CR LF   627       <xsl:c all-templa te name="H yperlinkFo oter"> CR LF
607        <xsl: with-param  name="Par amLink" se lect="$Var LinkInfo/@ href" /> CR LF   628        <xsl: with-param  name="Par amLink" se lect="$Var LinkInfo/@ href" /> CR LF
608       </xsl: call-templ ate> CR LF   629       </xsl: call-templ ate> CR LF
609      </xsl:w hen> CR LF   630      </xsl:w hen> CR LF
610   CR LF   631   CR LF
611      <xsl:ot herwise> CR LF   632      <xsl:ot herwise> CR LF
612       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF   633       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF
613        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   634        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
614        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   635        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
615        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   636        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
616        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   637        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
617       </xsl: apply-temp lates> CR LF   638       </xsl: apply-temp lates> CR LF
618      </xsl:o therwise> CR LF   639      </xsl:o therwise> CR LF
619     </xsl:ch oose> CR LF   640     </xsl:ch oose> CR LF
620    </xsl:tem plate> CR LF   641    </xsl:tem plate> CR LF
621   CR LF   642   CR LF
622   CR LF   643   CR LF
623    <xsl:temp late match ="wwdoc:No te" mode=" wwmode:tex trun"> CR LF   644    <xsl:temp late match ="wwdoc:No te" mode=" wwmode:tex trun"> CR LF
624     <xsl:par am name="P aramSplits " /> CR LF   645     <xsl:par am name="P aramSplits " /> CR LF
625     <xsl:par am name="P aramCargo"  /> CR LF   646     <xsl:par am name="P aramCargo"  /> CR LF
626     <xsl:par am name="P aramLinks"  /> CR LF   647     <xsl:par am name="P aramLinks"  /> CR LF
627     <xsl:par am name="P aramSplit"  /> CR LF   648     <xsl:par am name="P aramSplit"  /> CR LF
628   CR LF   649   CR LF
629     <xsl:var iable name ="VarConte xt" select ="." /> CR LF   650     <xsl:var iable name ="VarConte xt" select ="." /> CR LF
630   CR LF   651   CR LF
631     <!-- Imp lement not es --> CR LF   652     <!-- Imp lement not es --> CR LF
632     <!--                   --> CR LF   653     <!--                   --> CR LF
633     <xsl:for -each sele ct="$Param Cargo/wwno tes:NoteNu mbering[1] "> CR LF   654     <xsl:for -each sele ct="$Param Cargo/wwno tes:NoteNu mbering[1] "> CR LF
634      <xsl:va riable nam e="VarNote Number" se lect="key( 'wwnotes-n otes-by-id ', $VarCon text/@id)/ @number" / > CR LF   655      <xsl:va riable nam e="VarNote Number" se lect="key( 'wwnotes-n otes-by-id ', $VarCon text/@id)/ @number" / > CR LF
635      <xsl:te xt>{\super \fs16 </xs l:text> CR LF   656      <xsl:te xt>{\super \fs16 </xs l:text> CR LF
636      <xsl:va lue-of sel ect="$VarN oteNumber"  /> CR LF   657      <xsl:va lue-of sel ect="$VarN oteNumber"  /> CR LF
637      <xsl:te xt>} {\v < /xsl:text> CR LF   658      <xsl:te xt>} {\v < /xsl:text> CR LF
638      <xsl:va lue-of sel ect="conca t($ParamSp lit/@docum entID, '_' , $VarCont ext/@id)"   /> CR LF   659      <xsl:va lue-of sel ect="conca t($ParamSp lit/@docum entID, '_' , $VarCont ext/@id)"   /> CR LF
639      <xsl:te xt>}</xsl: text> CR LF   660      <xsl:te xt>}</xsl: text> CR LF
640     </xsl:fo r-each> CR LF   661     </xsl:fo r-each> CR LF
641    </xsl:tem plate> CR LF   662    </xsl:tem plate> CR LF
642   CR LF   663   CR LF
643   CR LF   664   CR LF
644    <xsl:temp late match ="wwdoc:Li neBreak" m ode="wwmod e:textrun" > CR LF   665    <xsl:temp late match ="wwdoc:Li neBreak" m ode="wwmod e:textrun" > CR LF
645     <xsl:par am name="P aramSplits " /> CR LF   666     <xsl:par am name="P aramSplits " /> CR LF
646     <xsl:par am name="P aramCargo"  /> CR LF   667     <xsl:par am name="P aramCargo"  /> CR LF
647     <xsl:par am name="P aramLinks"  /> CR LF   668     <xsl:par am name="P aramLinks"  /> CR LF
648     <xsl:par am name="P aramSplit"  /> CR LF   669     <xsl:par am name="P aramSplit"  /> CR LF
649   CR LF   670   CR LF
650     <!-- Win Help Link  Break --> CR LF   671     <!-- Win Help Link  Break --> CR LF
651     <!--                      --> CR LF   672     <!--                      --> CR LF
652     <xsl:cal l-template  name="Lin eBreak" /> CR LF   673     <xsl:cal l-template  name="Lin eBreak" /> CR LF
653    </xsl:tem plate> CR LF   674    </xsl:tem plate> CR LF
654   CR LF   675   CR LF
655   CR LF   676   CR LF
656    <xsl:temp late match ="wwdoc:In dexMarker"  mode="wwm ode:textru n"> CR LF   677    <xsl:temp late match ="wwdoc:In dexMarker"  mode="wwm ode:textru n"> CR LF
657     <xsl:par am name="P aramSplits " /> CR LF   678     <xsl:par am name="P aramSplits " /> CR LF
658     <xsl:par am name="P aramCargo"  /> CR LF   679     <xsl:par am name="P aramCargo"  /> CR LF
659     <xsl:par am name="P aramLinks"  /> CR LF   680     <xsl:par am name="P aramLinks"  /> CR LF
660     <xsl:par am name="P aramSplit"  /> CR LF   681     <xsl:par am name="P aramSplit"  /> CR LF
661   CR LF   682   CR LF
662     <xsl:var iable name ="VarIndex Marker" se lect="." / > CR LF   683     <xsl:var iable name ="VarIndex Marker" se lect="." / > CR LF
663   CR LF   684   CR LF
664     <!-- Emi t K link - -> CR LF   685     <!-- Emi t K link - -> CR LF
665     <!--              - -> CR LF   686     <!--              - -> CR LF
666     <xsl:var iable name ="VarKLink Prefix"> CR LF   687     <xsl:var iable name ="VarKLink Prefix"> CR LF
667      <xsl:te xt>{\super  K{\footno te \pard\p lain \sa48 \widctlpar  \f1\fs16  {\super K}  </xsl:tex t> CR LF   688      <xsl:te xt>{\super  K{\footno te \pard\p lain \sa48 \widctlpar  \f1\fs16  {\super K}  </xsl:tex t> CR LF
668     </xsl:va riable> CR LF   689     </xsl:va riable> CR LF
669   CR LF   690   CR LF
670     <xsl:var iable name ="VarKLink Suffix"> CR LF   691     <xsl:var iable name ="VarKLink Suffix"> CR LF
671      <xsl:te xt>;}} </x sl:text> CR LF   692      <xsl:te xt>;}} </x sl:text> CR LF
672     </xsl:va riable> CR LF   693     </xsl:va riable> CR LF
673   CR LF   694   CR LF
674     <xsl:var iable name ="VarComma Replacemen t"> CR LF   695     <xsl:var iable name ="VarComma Replacemen t"> CR LF
675      <xsl:te xt>\'2C</x sl:text> CR LF   696      <xsl:te xt>\'2C</x sl:text> CR LF
676     </xsl:va riable> CR LF   697     </xsl:va riable> CR LF
677   CR LF   698   CR LF
678     <xsl:for -each sele ct="$VarIn dexMarker/ wwdoc:Entr y"> CR LF   699     <xsl:for -each sele ct="$VarIn dexMarker/ wwdoc:Entr y"> CR LF
679      <xsl:va riable nam e="VarEntr y" select= "." /> CR LF   700      <xsl:va riable nam e="VarEntr y" select= "." /> CR LF
680      <xsl:va riable nam e="VarEntr yContent"> CR LF   701      <xsl:va riable nam e="VarEntr yContent"> CR LF
681       <xsl:f or-each se lect="$Var Entry/wwdo c:Content/ wwdoc:Text Run/wwdoc: Text"> CR LF   702       <xsl:f or-each se lect="$Var Entry/wwdo c:Content/ wwdoc:Text Run/wwdoc: Text"> CR LF
682        <xsl: value-of s elect="@va lue" /> CR LF   703        <xsl: value-of s elect="@va lue" /> CR LF
683       </xsl: for-each> CR LF   704       </xsl: for-each> CR LF
684      </xsl:v ariable> CR LF   705      </xsl:v ariable> CR LF
685   CR LF   706   CR LF
686      <xsl:va riable nam e="VarSubE ntries"> CR LF   707      <xsl:va riable nam e="VarSubE ntries"> CR LF
687       <xsl:c all-templa te name="I ndexSubEnt ry"> CR LF   708       <xsl:c all-templa te name="I ndexSubEnt ry"> CR LF
688        <xsl: with-param  name="Par amEntry" s elect="$Va rEntry" /> CR LF   709        <xsl: with-param  name="Par amEntry" s elect="$Va rEntry" /> CR LF
689       </xsl: call-templ ate> CR LF   710       </xsl: call-templ ate> CR LF
690      </xsl:v ariable> CR LF   711      </xsl:v ariable> CR LF
691   CR LF   712   CR LF
692      <xsl:va riable nam e="VarClea nEntryCont ent" selec t="wwstrin g:ReplaceW ithExpress ion(wwstri ng:Replace WithExpres sion($VarE ntry, ';',  ''), ',',  $VarComma Replacemen t)" /> CR LF   713      <xsl:va riable nam e="VarClea nEntryCont ent" selec t="wwstrin g:ReplaceW ithExpress ion(wwstri ng:Replace WithExpres sion($VarE ntry, ';',  ''), ',',  $VarComma Replacemen t)" /> CR LF
693      <xsl:va lue-of sel ect="conca t($VarKLin kPrefix, $ VarEntryCo ntent, $Va rSubEntrie s, $VarKLi nkSuffix)"  /> CR LF   714      <xsl:va lue-of sel ect="conca t($VarKLin kPrefix, $ VarEntryCo ntent, $Va rSubEntrie s, $VarKLi nkSuffix)"  /> CR LF
694   CR LF   715   CR LF
695     </xsl:fo r-each> CR LF   716     </xsl:fo r-each> CR LF
696    </xsl:tem plate> CR LF   717    </xsl:tem plate> CR LF
697   CR LF   718   CR LF
698    <xsl:temp late name= "IndexSubE ntry"> CR LF   719    <xsl:temp late name= "IndexSubE ntry"> CR LF
699     <xsl:par am name="P aramEntry"  /> CR LF   720     <xsl:par am name="P aramEntry"  /> CR LF
700   CR LF   721   CR LF
701     <xsl:var iable name ="VarComma Replacemen t"> CR LF   722     <xsl:var iable name ="VarComma Replacemen t"> CR LF
702      <xsl:te xt>\'2C</x sl:text> CR LF   723      <xsl:te xt>\'2C</x sl:text> CR LF
703     </xsl:va riable> CR LF   724     </xsl:va riable> CR LF
704     <xsl:for -each sele ct="$Param Entry/wwdo c:Entry"> CR LF   725     <xsl:for -each sele ct="$Param Entry/wwdo c:Entry"> CR LF
705      <xsl:va riable nam e="VarEntr y" select= "." /> CR LF   726      <xsl:va riable nam e="VarEntr y" select= "." /> CR LF
706      <xsl:va riable nam e="VarEntr yContent"> CR LF   727      <xsl:va riable nam e="VarEntr yContent"> CR LF
707       <xsl:f or-each se lect="$Var Entry/wwdo c:Content/ wwdoc:Text Run/wwdoc: Text"> CR LF   728       <xsl:f or-each se lect="$Var Entry/wwdo c:Content/ wwdoc:Text Run/wwdoc: Text"> CR LF
708        <xsl: value-of s elect="@va lue" /> CR LF   729        <xsl: value-of s elect="@va lue" /> CR LF
709       </xsl: for-each> CR LF   730       </xsl: for-each> CR LF
710      </xsl:v ariable> CR LF   731      </xsl:v ariable> CR LF
711   CR LF   732   CR LF
712      <xsl:va riable nam e="VarClea nEntryCont ent" selec t="wwstrin g:ReplaceW ithExpress ion(wwstri ng:Replace WithExpres sion($VarE ntry, ';',  ''), ',',  $VarComma Replacemen t)" /> CR LF   733      <xsl:va riable nam e="VarClea nEntryCont ent" selec t="wwstrin g:ReplaceW ithExpress ion(wwstri ng:Replace WithExpres sion($VarE ntry, ';',  ''), ',',  $VarComma Replacemen t)" /> CR LF
713      <xsl:va lue-of sel ect="conca t($VarEntr yContent,  ',;')" /> CR LF   734      <xsl:va lue-of sel ect="conca t($VarEntr yContent,  ',;')" /> CR LF
714   CR LF   735   CR LF
715      <xsl:ca ll-templat e name="In dexSubEntr y"> CR LF   736      <xsl:ca ll-templat e name="In dexSubEntr y"> CR LF
716       <xsl:w ith-param  name="Para mEntry" se lect="$Var Entry" /> CR LF   737       <xsl:w ith-param  name="Para mEntry" se lect="$Var Entry" /> CR LF
717      </xsl:c all-templa te> CR LF   738      </xsl:c all-templa te> CR LF
718     </xsl:fo r-each> CR LF   739     </xsl:fo r-each> CR LF
719    </xsl:tem plate> CR LF   740    </xsl:tem plate> CR LF
720   CR LF   741   CR LF
721    <xsl:temp late match ="wwdoc:Ma rker" mode ="wwmode:t extrun"> CR LF   742    <xsl:temp late match ="wwdoc:Ma rker" mode ="wwmode:t extrun"> CR LF
722     <xsl:par am name="P aramSplits " /> CR LF   743     <xsl:par am name="P aramSplits " /> CR LF
723     <xsl:par am name="P aramCargo"  /> CR LF   744     <xsl:par am name="P aramCargo"  /> CR LF
724     <xsl:par am name="P aramLinks"  /> CR LF   745     <xsl:par am name="P aramLinks"  /> CR LF
725     <xsl:par am name="P aramSplit"  /> CR LF   746     <xsl:par am name="P aramSplit"  /> CR LF
726   CR LF   747   CR LF
727      <!--  Igno r e  marker s  --> CR LF   748     <xsl:var iable name ="VarMarke r" select= "." /> CR LF
728      <!--                 
--> CR LF
  749   CR LF
    750      <!--  Pass-th r ough  marker ?  --> CR LF
    751      <!--                         --> CR LF
    752     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF
    753      <xsl:va riable nam e="VarMark erBehavior " select=" key('wwbeh aviors-mar kers-by-id ', $VarMar ker/@id)[1 ]" /> CR LF
    754   CR LF
    755      <xsl:if  test="$Va rMarkerBeh avior/@beh avior = 'p ass-throug h'"> CR LF
    756       <!-- P ass-throug h --> CR LF
    757       <!--                --> CR LF
    758       <xsl:f or-each se lect="$Var Marker/wwd oc:TextRun "> CR LF
    759        <xsl: variable n ame="VarTe xtRun" sel ect="." /> CR LF
    760   CR LF
    761        <xsl: call-templ ate name=" TextRun-Pa ssThrough" > CR LF
    762         <xsl :with-para m name="Pa ramTextRun " select=" $VarTextRu n" /> CR LF
    763        </xsl :call-temp late> CR LF
    764       </xsl: for-each> CR LF
    765      </xsl:i f> CR LF
    766     </xsl:fo r-each> CR LF
729    </xsl:tem plate> CR LF   767    </xsl:tem plate> CR LF
730   CR LF   768   CR LF
731   CR LF   769   CR LF
732    <xsl:temp late match ="wwdoc:Te xt" mode=" wwmode:tex trun"> CR LF   770    <xsl:temp late match ="wwdoc:Te xt" mode=" wwmode:tex trun"> CR LF
733     <xsl:par am name="P aramContex t" select= "." /> CR LF   771     <xsl:par am name="P aramContex t" select= "." /> CR LF
734     <xsl:par am name="P aramSplits " /> CR LF   772     <xsl:par am name="P aramSplits " /> CR LF
735     <xsl:par am name="P aramCargo"  /> CR LF   773     <xsl:par am name="P aramCargo"  /> CR LF
736     <xsl:par am name="P aramLinks"  /> CR LF   774     <xsl:par am name="P aramLinks"  /> CR LF
737     <xsl:par am name="P aramSplit"  /> CR LF   775     <xsl:par am name="P aramSplit"  /> CR LF
738   CR LF   776   CR LF
739     <!-- Win Help Escap e Control  Characters  --> CR LF   777     <!-- Win Help Escap e Control  Characters  --> CR LF
740     <!--                                       --> CR LF   778     <!--                                       --> CR LF
741     <xsl:val ue-of sele ct="wwstri ng:Replace (wwstring: Replace(ww string:Rep lace($Para mContext/@ value, '\' , '\\'), ' }', '\}'),  '{', '\{' )" /> CR LF   779     <xsl:val ue-of sele ct="wwstri ng:Replace (wwstring: Replace(ww string:Rep lace($Para mContext/@ value, '\' , '\\'), ' }', '\}'),  '{', '\{' )" /> CR LF
742    </xsl:tem plate> CR LF   780    </xsl:tem plate> CR LF
743   CR LF   781   CR LF
744   CR LF   782   CR LF
745    <xsl:temp late match ="wwdoc:Ta ble" mode= "wwmode:co ntent"> CR LF   783    <xsl:temp late match ="wwdoc:Ta ble" mode= "wwmode:co ntent"> CR LF
746     <xsl:par am name="P aramSplits " /> CR LF   784     <xsl:par am name="P aramSplits " /> CR LF
747     <xsl:par am name="P aramCargo"  /> CR LF   785     <xsl:par am name="P aramCargo"  /> CR LF
748     <xsl:par am name="P aramLinks"  /> CR LF   786     <xsl:par am name="P aramLinks"  /> CR LF
749     <xsl:par am name="P aramTOCDat a" /> CR LF   787     <xsl:par am name="P aramTOCDat a" /> CR LF
750     <xsl:par am name="P aramSplit"  /> CR LF   788     <xsl:par am name="P aramSplit"  /> CR LF
751   CR LF   789   CR LF
752     <xsl:var iable name ="VarTable " select=" ." /> CR LF   790     <xsl:var iable name ="VarTable " select=" ." /> CR LF
753   CR LF   791   CR LF
754     <!-- Abo rted? --> CR LF   792     <!-- Abo rted? --> CR LF
755     <!--           --> CR LF   793     <!--           --> CR LF
756     <xsl:if  test="not( wwprogress :Abort())" > CR LF   794     <xsl:if  test="not( wwprogress :Abort())" > CR LF
757      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Table ', $VarTab le/@stylen ame, $Para mSplit/@do cumentID,  $VarTable/ @id)" /> CR LF   795      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Table ', $VarTab le/@stylen ame, $Para mSplit/@do cumentID,  $VarTable/ @id)" /> CR LF
758      <xsl:va riable nam e="VarGene rateOutput Option" se lect="$Var OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'gen erate-outp ut']/@Valu e" /> CR LF   796      <xsl:va riable nam e="VarGene rateOutput Option" se lect="$Var OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'gen erate-outp ut']/@Valu e" /> CR LF
759      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF   797      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF
760      <xsl:if  test="$Va rGenerateO utput"> CR LF   798      <xsl:if  test="$Va rGenerateO utput"> CR LF
761   CR LF   799   CR LF
762       <!-- G et behavio r --> CR LF   800       <!-- G et behavio r --> CR LF
763       <!--                --> CR LF   801       <!--                --> CR LF
764       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF   802       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF
765        <xsl: variable n ame="VarTa bleBehavio r" select= "key('wwbe haviors-ta bles-by-id ', $VarTab le/@id)[1] " /> CR LF   803        <xsl: variable n ame="VarTa bleBehavio r" select= "key('wwbe haviors-ta bles-by-id ', $VarTab le/@id)[1] " /> CR LF
766   CR LF   804   CR LF
767        <!--  Table --> CR LF   805        <!--  Table --> CR LF
768        <!--        --> CR LF   806        <!--        --> CR LF
769        <xsl: call-templ ate name=" Table"> CR LF   807        <xsl: call-templ ate name=" Table"> CR LF
770         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   808         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
771         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   809         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
772         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   810         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
773         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF   811         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF
774         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   812         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
775         <xsl :with-para m name="Pa ramTable"  select="$V arTable" / > CR LF   813         <xsl :with-para m name="Pa ramTable"  select="$V arTable" / > CR LF
776         <xsl :with-para m name="Pa ramStyleNa me" select ="$VarTabl e/@stylena me" /> CR LF   814         <xsl :with-para m name="Pa ramStyleNa me" select ="$VarTabl e/@stylena me" /> CR LF
777         <xsl :with-para m name="Pa ramOverrid eRule" sel ect="$VarO verrideRul e" /> CR LF   815         <xsl :with-para m name="Pa ramOverrid eRule" sel ect="$VarO verrideRul e" /> CR LF
778         <xsl :with-para m name="Pa ramTableBe havior" se lect="$Var TableBehav ior" /> CR LF   816         <xsl :with-para m name="Pa ramTableBe havior" se lect="$Var TableBehav ior" /> CR LF
779        </xsl :call-temp late> CR LF   817        </xsl :call-temp late> CR LF
780       </xsl: for-each> CR LF   818       </xsl: for-each> CR LF
781      </xsl:i f> CR LF   819      </xsl:i f> CR LF
782     </xsl:if > CR LF   820     </xsl:if > CR LF
783    </xsl:tem plate> CR LF   821    </xsl:tem plate> CR LF
784   CR LF   822   CR LF
785   CR LF   823   CR LF
786    <xsl:temp late name= "Table"> CR LF   824    <xsl:temp late name= "Table"> CR LF
787     <xsl:par am name="P aramSplits " /> CR LF   825     <xsl:par am name="P aramSplits " /> CR LF
788     <xsl:par am name="P aramCargo"  /> CR LF   826     <xsl:par am name="P aramCargo"  /> CR LF
789     <xsl:par am name="P aramLinks"  /> CR LF   827     <xsl:par am name="P aramLinks"  /> CR LF
790     <xsl:par am name="P aramTOCDat a" /> CR LF   828     <xsl:par am name="P aramTOCDat a" /> CR LF
791     <xsl:par am name="P aramSplit"  /> CR LF   829     <xsl:par am name="P aramSplit"  /> CR LF
792     <xsl:par am name="P aramTable"  /> CR LF   830     <xsl:par am name="P aramTable"  /> CR LF
793     <xsl:par am name="P aramStyleN ame" /> CR LF   831     <xsl:par am name="P aramStyleN ame" /> CR LF
794     <xsl:par am name="P aramOverri deRule" /> CR LF   832     <xsl:par am name="P aramOverri deRule" /> CR LF
795     <xsl:par am name="P aramTableB ehavior" / > CR LF   833     <xsl:par am name="P aramTableB ehavior" / > CR LF
796   CR LF   834   CR LF
797     <!-- Not es --> CR LF   835     <!-- Not es --> CR LF
798     <!--        --> CR LF   836     <!--        --> CR LF
799     <xsl:var iable name ="VarNotes " select=" $ParamTabl e//wwdoc:N ote[not(an cestor::ww doc:Frame) ]" /> CR LF   837     <xsl:var iable name ="VarNotes " select=" $ParamTabl e//wwdoc:N ote[not(an cestor::ww doc:Frame) ]" /> CR LF
800   CR LF   838   CR LF
801     <!-- Not e numberin g --> CR LF   839     <!-- Not e numberin g --> CR LF
802     <!--                  --> CR LF   840     <!--                  --> CR LF
803     <xsl:var iable name ="VarNoteN umberingAs XML"> CR LF   841     <xsl:var iable name ="VarNoteN umberingAs XML"> CR LF
804      <xsl:ca ll-templat e name="No tes-Number "> CR LF   842      <xsl:ca ll-templat e name="No tes-Number "> CR LF
805       <xsl:w ith-param  name="Para mNotes" se lect="$Var Notes" /> CR LF   843       <xsl:w ith-param  name="Para mNotes" se lect="$Var Notes" /> CR LF
806      </xsl:c all-templa te> CR LF   844      </xsl:c all-templa te> CR LF
807     </xsl:va riable> CR LF   845     </xsl:va riable> CR LF
808     <xsl:var iable name ="VarNoteN umbering"  select="ms xsl:node-s et($VarNot eNumbering AsXML)" /> CR LF   846     <xsl:var iable name ="VarNoteN umbering"  select="ms xsl:node-s et($VarNot eNumbering AsXML)" /> CR LF
809   CR LF   847   CR LF
810     <!-- Car go for rec ursion --> CR LF   848     <!-- Car go for rec ursion --> CR LF
811     <!--                       --> CR LF   849     <!--                       --> CR LF
812     <xsl:var iable name ="VarCargo " select=" $ParamCarg o/*[local- name() !=  'NoteNumbe ring']/..  | $VarNote Numbering"  /> CR LF   850     <xsl:var iable name ="VarCargo " select=" $ParamCarg o/*[local- name() !=  'NoteNumbe ring']/..  | $VarNote Numbering"  /> CR LF
813   CR LF   851   CR LF
814     <!-- Win Help Table  Header -- > CR LF   852     <!-- Win Help Table  Header -- > CR LF
815     <!--                        -- > CR LF   853     <!--                        -- > CR LF
816     <xsl:cal l-template  name="Tab leHeader"> CR LF   854     <xsl:cal l-template  name="Tab leHeader"> CR LF
817      <xsl:wi th-param n ame="Param Table" sel ect="$Para mTable" /> CR LF   855      <xsl:wi th-param n ame="Param Table" sel ect="$Para mTable" /> CR LF
818     </xsl:ca ll-templat e> CR LF   856     </xsl:ca ll-templat e> CR LF
819   CR LF   857   CR LF
820     <!-- Cap tion Side  --> CR LF   858     <!-- Cap tion Side  --> CR LF
821     <!--                --> CR LF   859     <!--                --> CR LF
822     <xsl:var iable name ="VarCapti onSide"> CR LF   860     <xsl:var iable name ="VarCapti onSide"> CR LF
823      <xsl:va lue-of sel ect="$Para mOverrideR ule/wwproj ect:Proper ties/wwpro ject:Prope rty[@Name  = 'caption -side']/@V alue" /> CR LF   861      <xsl:va lue-of sel ect="$Para mOverrideR ule/wwproj ect:Proper ties/wwpro ject:Prope rty[@Name  = 'caption -side']/@V alue" /> CR LF
824     </xsl:va riable> CR LF   862     </xsl:va riable> CR LF
825   CR LF   863   CR LF
826     <!-- App ly caption  templates  --> CR LF   864     <!-- App ly caption  templates  --> CR LF
827     <!--                            --> CR LF   865     <!--                            --> CR LF
828     <xsl:for -each sele ct="$Param Table/wwdo c:Caption[ 1]"> CR LF   866     <xsl:for -each sele ct="$Param Table/wwdo c:Caption[ 1]"> CR LF
829      <xsl:if  test="str ing-length ($VarCapti onSide) &g t; 0"> CR LF   867      <xsl:if  test="str ing-length ($VarCapti onSide) &g t; 0"> CR LF
830       <xsl:a ttribute n ame="style "> CR LF   868       <xsl:a ttribute n ame="style "> CR LF
831        <xsl: value-of s elect="con cat('capti on-side: ' , $VarCapt ionSide)"  /> CR LF   869        <xsl: value-of s elect="con cat('capti on-side: ' , $VarCapt ionSide)"  /> CR LF
832       </xsl: attribute> CR LF   870       </xsl: attribute> CR LF
833      </xsl:i f> CR LF   871      </xsl:i f> CR LF
834   CR LF   872   CR LF
835      <xsl:ap ply-templa tes select ="./*" mod e="wwmode: content"> CR LF   873      <xsl:ap ply-templa tes select ="./*" mod e="wwmode: content"> CR LF
836       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   874       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
837       <xsl:w ith-param  name="Para mCargo" se lect="$Var Cargo" /> CR LF   875       <xsl:w ith-param  name="Para mCargo" se lect="$Var Cargo" /> CR LF
838       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   876       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
839       <xsl:w ith-param  name="Para mTOCData"  select="$P aramTOCDat a" /> CR LF   877       <xsl:w ith-param  name="Para mTOCData"  select="$P aramTOCDat a" /> CR LF
840       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   878       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
841      </xsl:a pply-templ ates> CR LF   879      </xsl:a pply-templ ates> CR LF
842     </xsl:fo r-each> CR LF   880     </xsl:fo r-each> CR LF
843   CR LF   881   CR LF
844     <xsl:for -each sele ct="$Param Table/wwdo c:TableHea d|$ParamTa ble/wwdoc: TableBody| $ParamTabl e/wwdoc:Ta bleFoot"> CR LF   882     <xsl:for -each sele ct="$Param Table/wwdo c:TableHea d|$ParamTa ble/wwdoc: TableBody| $ParamTabl e/wwdoc:Ta bleFoot"> CR LF
845      <xsl:va riable nam e="VarSect ion" selec t="." /> CR LF   883      <xsl:va riable nam e="VarSect ion" selec t="." /> CR LF
846   CR LF   884   CR LF
847      <xsl:fo r-each sel ect="$VarS ection/wwd oc:TableRo w"> CR LF   885      <xsl:fo r-each sel ect="$VarS ection/wwd oc:TableRo w"> CR LF
848       <xsl:v ariable na me="VarTab leRow" sel ect="." /> CR LF   886       <xsl:v ariable na me="VarTab leRow" sel ect="." /> CR LF
849   CR LF   887   CR LF
850       <!-- W inHelp Tab le Row Hea der --> CR LF   888       <!-- W inHelp Tab le Row Hea der --> CR LF
851       <!--                             --> CR LF   889       <!--                             --> CR LF
852       <xsl:c all-templa te name="T ableRowHea der"> CR LF   890       <xsl:c all-templa te name="T ableRowHea der"> CR LF
853        <xsl: with-param  name="Par amTable" s elect="$Pa ramTable"  /> CR LF   891        <xsl: with-param  name="Par amTable" s elect="$Pa ramTable"  /> CR LF
854        <xsl: with-param  name="Par amTableRow " select=" $VarTableR ow" /> CR LF   892        <xsl: with-param  name="Par amTableRow " select=" $VarTableR ow" /> CR LF
855       </xsl: call-templ ate> CR LF   893       </xsl: call-templ ate> CR LF
856   CR LF   894   CR LF
857       <xsl:f or-each se lect="$Var TableRow/w wdoc:Table Cell"> CR LF   895       <xsl:f or-each se lect="$Var TableRow/w wdoc:Table Cell"> CR LF
858        <xsl: variable n ame="VarTa bleCell" s elect="."  /> CR LF   896        <xsl: variable n ame="VarTa bleCell" s elect="."  /> CR LF
859   CR LF   897   CR LF
860        <!--  Emit cell  --> CR LF   898        <!--  Emit cell  --> CR LF
861        <!--             --> CR LF   899        <!--             --> CR LF
862        <xsl: apply-temp lates sele ct="./*" m ode="wwmod e:content" > CR LF   900        <xsl: apply-temp lates sele ct="./*" m ode="wwmod e:content" > CR LF
863         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   901         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
864         <xsl :with-para m name="Pa ramCargo"  select="$V arCargo" / > CR LF   902         <xsl :with-para m name="Pa ramCargo"  select="$V arCargo" / > CR LF
865         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   903         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
866         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF   904         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF
867         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   905         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
868        </xsl :apply-tem plates> CR LF   906        </xsl :apply-tem plates> CR LF
869   CR LF   907   CR LF
870        <!--  WinHelp Ta ble Cell F ooter --> CR LF   908        <!--  WinHelp Ta ble Cell F ooter --> CR LF
871        <!--                              --> CR LF   909        <!--                              --> CR LF
872        <xsl: call-templ ate name=" TableCellF ooter" /> CR LF   910        <xsl: call-templ ate name=" TableCellF ooter" /> CR LF
873       </xsl: for-each> CR LF   911       </xsl: for-each> CR LF
874   CR LF   912   CR LF
875       <!-- W inHelp Tab le Row Foo ter --> CR LF   913       <!-- W inHelp Tab le Row Foo ter --> CR LF
876       <!--                             --> CR LF   914       <!--                             --> CR LF
877       <xsl:c all-templa te name="T ableRowFoo ter" /> CR LF   915       <xsl:c all-templa te name="T ableRowFoo ter" /> CR LF
878      </xsl:f or-each> CR LF   916      </xsl:f or-each> CR LF
879     </xsl:fo r-each> CR LF   917     </xsl:fo r-each> CR LF
880   CR LF   918   CR LF
881     <!-- Win Help Table  Footer -- > CR LF   919     <!-- Win Help Table  Footer -- > CR LF
882     <!--                        -- > CR LF   920     <!--                        -- > CR LF
883     <xsl:cal l-template  name="Tab leFooter"  /> CR LF   921     <xsl:cal l-template  name="Tab leFooter"  /> CR LF
884   CR LF   922   CR LF
885     <!-- Tab le Footnot es --> CR LF   923     <!-- Tab le Footnot es --> CR LF
886     <!--                   --> CR LF   924     <!--                   --> CR LF
887     <xsl:cal l-template  name="Con tent-Notes "> CR LF   925     <xsl:cal l-template  name="Con tent-Notes "> CR LF
888      <xsl:wi th-param n ame="Param Notes" sel ect="$VarN otes" /> CR LF   926      <xsl:wi th-param n ame="Param Notes" sel ect="$VarN otes" /> CR LF
889      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   927      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
890      <xsl:wi th-param n ame="Param Cargo" sel ect="$VarC argo" /> CR LF   928      <xsl:wi th-param n ame="Param Cargo" sel ect="$VarC argo" /> CR LF
891      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   929      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
892      <xsl:wi th-param n ame="Param TOCData" s elect="''"  /> CR LF   930      <xsl:wi th-param n ame="Param TOCData" s elect="''"  /> CR LF
893      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   931      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
894     </xsl:ca ll-templat e> CR LF   932     </xsl:ca ll-templat e> CR LF
895    </xsl:tem plate> CR LF   933    </xsl:tem plate> CR LF
896   CR LF   934   CR LF
897   CR LF   935   CR LF
898    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:co ntent"> CR LF   936    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:co ntent"> CR LF
899     <xsl:par am name="P aramSplits " /> CR LF   937     <xsl:par am name="P aramSplits " /> CR LF
900     <xsl:par am name="P aramCargo"  /> CR LF   938     <xsl:par am name="P aramCargo"  /> CR LF
901     <xsl:par am name="P aramLinks"  /> CR LF   939     <xsl:par am name="P aramLinks"  /> CR LF
902     <xsl:par am name="P aramTOCDat a" /> CR LF   940     <xsl:par am name="P aramTOCDat a" /> CR LF
903     <xsl:par am name="P aramSplit"  /> CR LF   941     <xsl:par am name="P aramSplit"  /> CR LF
904   CR LF   942   CR LF
905     <!-- Abo rted? --> CR LF   943     <!-- Abo rted? --> CR LF
906     <!--           --> CR LF   944     <!--           --> CR LF
907     <xsl:if  test="not( wwprogress :Abort())" > CR LF   945     <xsl:if  test="not( wwprogress :Abort())" > CR LF
908      <xsl:ca ll-templat e name="Fr ame"> CR LF   946      <xsl:ca ll-templat e name="Fr ame"> CR LF
909       <xsl:w ith-param  name="Para mFrame" se lect="." / > CR LF   947       <xsl:w ith-param  name="Para mFrame" se lect="." / > CR LF
910       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   948       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
911       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF   949       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF
912       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   950       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
913       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   951       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
914      </xsl:c all-templa te> CR LF   952      </xsl:c all-templa te> CR LF
915     </xsl:if > CR LF   953     </xsl:if > CR LF
916    </xsl:tem plate> CR LF   954    </xsl:tem plate> CR LF
917   CR LF   955   CR LF
918   CR LF   956   CR LF
919    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:te xtrun"> CR LF   957    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:te xtrun"> CR LF
920     <xsl:par am name="P aramSplits " /> CR LF   958     <xsl:par am name="P aramSplits " /> CR LF
921     <xsl:par am name="P aramCargo"  /> CR LF   959     <xsl:par am name="P aramCargo"  /> CR LF
922     <xsl:par am name="P aramLinks"  /> CR LF   960     <xsl:par am name="P aramLinks"  /> CR LF
923     <xsl:par am name="P aramSplit"  /> CR LF   961     <xsl:par am name="P aramSplit"  /> CR LF
924   CR LF   962   CR LF
925     <xsl:cal l-template  name="Fra me"> CR LF   963     <xsl:cal l-template  name="Fra me"> CR LF
926      <xsl:wi th-param n ame="Param Frame" sel ect="." /> CR LF   964      <xsl:wi th-param n ame="Param Frame" sel ect="." /> CR LF
927      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   965      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
928      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   966      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
929      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   967      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
930      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   968      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
931     </xsl:ca ll-templat e> CR LF   969     </xsl:ca ll-templat e> CR LF
932    </xsl:tem plate> CR LF   970    </xsl:tem plate> CR LF
933   CR LF   971   CR LF
934   CR LF   972   CR LF
935    <xsl:temp late name= "Frame"> CR LF   973    <xsl:temp late name= "Frame"> CR LF
936     <xsl:par am name="P aramFrame"  /> CR LF   974     <xsl:par am name="P aramFrame"  /> CR LF
937     <xsl:par am name="P aramSplits " /> CR LF   975     <xsl:par am name="P aramSplits " /> CR LF
938     <xsl:par am name="P aramCargo"  /> CR LF   976     <xsl:par am name="P aramCargo"  /> CR LF
939     <xsl:par am name="P aramLinks"  /> CR LF   977     <xsl:par am name="P aramLinks"  /> CR LF
940     <xsl:par am name="P aramSplit"  /> CR LF   978     <xsl:par am name="P aramSplit"  /> CR LF
941   CR LF   979   CR LF
942     <!-- Get  splits fr ame --> CR LF   980     <!-- Get  splits fr ame --> CR LF
943     <!--                    --> CR LF   981     <!--                    --> CR LF
944     <xsl:for -each sele ct="$Param Splits[1]" > CR LF   982     <xsl:for -each sele ct="$Param Splits[1]" > CR LF
945      <xsl:va riable nam e="VarSpli tsFrame" s elect="key ('wwsplits -frames-by -id', $Par amFrame/@i d)[@docume ntID = $Pa ramSplit/@ documentID ]" /> CR LF   983      <xsl:va riable nam e="VarSpli tsFrame" s elect="key ('wwsplits -frames-by -id', $Par amFrame/@i d)[@docume ntID = $Pa ramSplit/@ documentID ]" /> CR LF
946   CR LF   984   CR LF
947      <!-- Fr ame known?  --> CR LF   985      <!-- Fr ame known?  --> CR LF
948      <!--                --> CR LF   986      <!--                --> CR LF
949      <xsl:if  test="cou nt($VarSpl itsFrame)  = 1"> CR LF   987      <xsl:if  test="cou nt($VarSpl itsFrame)  = 1"> CR LF
950       <!-- T humbnail?  --> CR LF   988       <!-- T humbnail?  --> CR LF
951       <!--              --> CR LF   989       <!--              --> CR LF
952       <xsl:f or-each se lect="$Glo balFiles[1 ]"> CR LF   990       <xsl:f or-each se lect="$Glo balFiles[1 ]"> CR LF
953        <xsl: variable n ame="VarSp litsThumbn ail" selec t="$VarSpl itsFrame/w wsplits:Th umbnail" / > CR LF   991        <xsl: variable n ame="VarSp litsThumbn ail" selec t="$VarSpl itsFrame/w wsplits:Th umbnail" / > CR LF
954        <xsl: variable n ame="VarTh umbnailDef ined" sele ct="count( key('wwfil es-files-b y-path', $ VarSplitsT humbnail/@ path)[1])  &gt; 0" /> CR LF   992        <xsl: variable n ame="VarTh umbnailDef ined" sele ct="count( key('wwfil es-files-b y-path', $ VarSplitsT humbnail/@ path)[1])  &gt; 0" /> CR LF
955   CR LF   993   CR LF
956        <!--  Emit image  --> CR LF   994        <!--  Emit image  --> CR LF
957        <!--              --> CR LF   995        <!--              --> CR LF
958        <xsl: choose> CR LF   996        <xsl: choose> CR LF
959         <!--  Thumbnail  --> CR LF   997         <!--  Thumbnail  --> CR LF
960         <!--             --> CR LF   998         <!--             --> CR LF
961         <xsl :when test ="$VarThum bnailDefin ed"> CR LF   999         <xsl :when test ="$VarThum bnailDefin ed"> CR LF
962          <!- - Not supp orted --> CR LF   1000          <!- - Not supp orted --> CR LF
963          <!- -                --> CR LF   1001          <!- -                --> CR LF
964         </xs l:when> CR LF   1002         </xs l:when> CR LF
965   CR LF   1003   CR LF
966         <!--  Fullsize  --> CR LF   1004         <!--  Fullsize  --> CR LF
967         <!--            --> CR LF   1005         <!--            --> CR LF
968         <xsl :otherwise > CR LF   1006         <xsl :otherwise > CR LF
969          <!- - Note num bering --> CR LF   1007          <!- - Note num bering --> CR LF
970          <!- -                 --> CR LF   1008          <!- -                 --> CR LF
971          <xs l:variable  name="Var Notes" sel ect="$Para mFrame//ww doc:Note"  /> CR LF   1009          <xs l:variable  name="Var Notes" sel ect="$Para mFrame//ww doc:Note"  /> CR LF
972          <xs l:variable  name="Var NoteNumber ingAsXML"> CR LF   1010          <xs l:variable  name="Var NoteNumber ingAsXML"> CR LF
973           <x sl:call-te mplate nam e="Notes-N umber"> CR LF   1011           <x sl:call-te mplate nam e="Notes-N umber"> CR LF
974            < xsl:with-p aram name= "ParamNote s" select= "$VarNotes " /> CR LF   1012            < xsl:with-p aram name= "ParamNote s" select= "$VarNotes " /> CR LF
975           </ xsl:call-t emplate> CR LF   1013           </ xsl:call-t emplate> CR LF
976          </x sl:variabl e> CR LF   1014          </x sl:variabl e> CR LF
977          <xs l:variable  name="Var NoteNumber ing" selec t="msxsl:n ode-set($V arNoteNumb eringAsXML )" /> CR LF   1015          <xs l:variable  name="Var NoteNumber ing" selec t="msxsl:n ode-set($V arNoteNumb eringAsXML )" /> CR LF
978   CR LF   1016   CR LF
979          <!- - Frame ca rgo --> CR LF   1017          <!- - Frame ca rgo --> CR LF
980          <!- -              --> CR LF   1018          <!- -              --> CR LF
981          <xs l:variable  name="Var Cargo" sel ect="$Para mCargo/*[l ocal-name( ) != 'Note Numbering' ]/.. | $Va rNoteNumbe ring" /> CR LF   1019          <xs l:variable  name="Var Cargo" sel ect="$Para mCargo/*[l ocal-name( ) != 'Note Numbering' ]/.. | $Va rNoteNumbe ring" /> CR LF
982   CR LF   1020   CR LF
983          <!- - Emit mar kup --> CR LF   1021          <!- - Emit mar kup --> CR LF
984          <!- -              --> CR LF   1022          <!- -              --> CR LF
985          <xs l:call-tem plate name ="Frame-Ma rkup"> CR LF   1023          <xs l:call-tem plate name ="Frame-Ma rkup"> CR LF
986           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF   1024           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF
987           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF   1025           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF
988           <x sl:with-pa ram name=" ParamCargo " select=" $VarCargo"  /> CR LF   1026           <x sl:with-pa ram name=" ParamCargo " select=" $VarCargo"  /> CR LF
989           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF   1027           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF
990           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF   1028           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF
991           <x sl:with-pa ram name=" ParamSplit sFrame" se lect="$Var SplitsFram e" /> CR LF   1029           <x sl:with-pa ram name=" ParamSplit sFrame" se lect="$Var SplitsFram e" /> CR LF
992           <x sl:with-pa ram name=" ParamThumb nail" sele ct="false( )" /> CR LF   1030           <x sl:with-pa ram name=" ParamThumb nail" sele ct="false( )" /> CR LF
993          </x sl:call-te mplate> CR LF   1031          </x sl:call-te mplate> CR LF
994         </xs l:otherwis e> CR LF   1032         </xs l:otherwis e> CR LF
995        </xsl :choose> CR LF   1033        </xsl :choose> CR LF
996       </xsl: for-each> CR LF   1034       </xsl: for-each> CR LF
997      </xsl:i f> CR LF   1035      </xsl:i f> CR LF
998     </xsl:fo r-each> CR LF   1036     </xsl:fo r-each> CR LF
999    </xsl:tem plate> CR LF   1037    </xsl:tem plate> CR LF
1000   CR LF   1038   CR LF
1001   CR LF   1039   CR LF
1002    <xsl:temp late name= "Frame-Mar kup"> CR LF   1040    <xsl:temp late name= "Frame-Mar kup"> CR LF
1003     <xsl:par am name="P aramFrame"  /> CR LF   1041     <xsl:par am name="P aramFrame"  /> CR LF
1004     <xsl:par am name="P aramSplits " /> CR LF   1042     <xsl:par am name="P aramSplits " /> CR LF
1005     <xsl:par am name="P aramCargo"  /> CR LF   1043     <xsl:par am name="P aramCargo"  /> CR LF
1006     <xsl:par am name="P aramLinks"  /> CR LF   1044     <xsl:par am name="P aramLinks"  /> CR LF
1007     <xsl:par am name="P aramSplit"  /> CR LF   1045     <xsl:par am name="P aramSplit"  /> CR LF
1008     <xsl:par am name="P aramSplits Frame" /> CR LF   1046     <xsl:par am name="P aramSplits Frame" /> CR LF
1009     <xsl:par am name="P aramThumbn ail" /> CR LF   1047     <xsl:par am name="P aramThumbn ail" /> CR LF
1010   CR LF   1048   CR LF
1011     <!-- Con text Rule  --> CR LF   1049     <!-- Con text Rule  --> CR LF
1012     <!--                --> CR LF   1050     <!--                --> CR LF
1013     <xsl:var iable name ="VarConte xtRule" se lect="wwpr ojext:GetC ontextRule ('Graphic' , $ParamSp litsFrame/ @stylename , $ParamSp litsFrame/ @documentI D, $ParamS plitsFrame /@id)" /> CR LF   1051     <xsl:var iable name ="VarConte xtRule" se lect="wwpr ojext:GetC ontextRule ('Graphic' , $ParamSp litsFrame/ @stylename , $ParamSp litsFrame/ @documentI D, $ParamS plitsFrame /@id)" /> CR LF
1014   CR LF   1052   CR LF
1015     <!-- Gen erate? --> CR LF   1053     <!-- Gen erate? --> CR LF
1016     <!--            --> CR LF   1054     <!--            --> CR LF
1017     <xsl:var iable name ="VarGener ateOutputO ption" sel ect="$VarC ontextRule /wwproject :Options/w wproject:O ption[@Nam e = 'gener ate-output ']/@Value"  /> CR LF   1055     <xsl:var iable name ="VarGener ateOutputO ption" sel ect="$VarC ontextRule /wwproject :Options/w wproject:O ption[@Nam e = 'gener ate-output ']/@Value"  /> CR LF
1018     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF   1056     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF
1019     <xsl:if  test="$Var GenerateOu tput"> CR LF   1057     <xsl:if  test="$Var GenerateOu tput"> CR LF
1020      <!-- De termine im age path - -> CR LF   1058      <!-- De termine im age path - -> CR LF
1021      <!--                        - -> CR LF   1059      <!--                        - -> CR LF
1022      <xsl:va riable nam e="VarImag ePath"> CR LF   1060      <xsl:va riable nam e="VarImag ePath"> CR LF
1023       <xsl:c hoose> CR LF   1061       <xsl:c hoose> CR LF
1024        <xsl: when test= "$ParamThu mbnail"> CR LF   1062        <xsl: when test= "$ParamThu mbnail"> CR LF
1025         <xsl :value-of  select="$P aramSplits Frame/wwsp lits:Thumb nail/@path " /> CR LF   1063         <xsl :value-of  select="$P aramSplits Frame/wwsp lits:Thumb nail/@path " /> CR LF
1026        </xsl :when> CR LF   1064        </xsl :when> CR LF
1027   CR LF   1065   CR LF
1028        <xsl: otherwise> CR LF   1066        <xsl: otherwise> CR LF
1029         <xsl :value-of  select="$P aramSplits Frame/@pat h" /> CR LF   1067         <xsl :value-of  select="$P aramSplits Frame/@pat h" /> CR LF
1030        </xsl :otherwise > CR LF   1068        </xsl :otherwise > CR LF
1031       </xsl: choose> CR LF   1069       </xsl: choose> CR LF
1032      </xsl:v ariable> CR LF   1070      </xsl:v ariable> CR LF
1033   CR LF   1071   CR LF
1034      <!-- Ac cess image  info --> CR LF   1072      <!-- Ac cess image  info --> CR LF
1035      <!--                     --> CR LF   1073      <!--                     --> CR LF
1036      <xsl:va riable nam e="VarImag eInfo" sel ect="wwima ging:GetIn fo($VarIma gePath)" / > CR LF   1074      <xsl:va riable nam e="VarImag eInfo" sel ect="wwima ging:GetIn fo($VarIma gePath)" / > CR LF
1037   CR LF   1075   CR LF
1038      <!-- De termine ty pe --> CR LF   1076      <!-- De termine ty pe --> CR LF
1039      <!--                  --> CR LF   1077      <!--                  --> CR LF
1040      <xsl:va riable nam e="VarVect orImageAsT ext"> CR LF   1078      <xsl:va riable nam e="VarVect orImageAsT ext"> CR LF
1041       <xsl:c all-templa te name="I mages-Vect orImageFor mat"> CR LF   1079       <xsl:c all-templa te name="I mages-Vect orImageFor mat"> CR LF
1042        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF   1080        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF
1043       </xsl: call-templ ate> CR LF   1081       </xsl: call-templ ate> CR LF
1044      </xsl:v ariable> CR LF   1082      </xsl:v ariable> CR LF
1045      <xsl:va riable nam e="VarVect orImage" s elect="$Va rVectorIma geAsText =  string(tr ue())" /> CR LF   1083      <xsl:va riable nam e="VarVect orImage" s elect="$Va rVectorIma geAsText =  string(tr ue())" /> CR LF
1046      <xsl:va riable nam e="VarRast erImageAsT ext"> CR LF   1084      <xsl:va riable nam e="VarRast erImageAsT ext"> CR LF
1047       <xsl:c all-templa te name="I mages-Rast erImageFor mat"> CR LF   1085       <xsl:c all-templa te name="I mages-Rast erImageFor mat"> CR LF
1048        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF   1086        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF
1049       </xsl: call-templ ate> CR LF   1087       </xsl: call-templ ate> CR LF
1050      </xsl:v ariable> CR LF   1088      </xsl:v ariable> CR LF
1051      <xsl:va riable nam e="VarRast erImage" s elect="$Va rRasterIma geAsText =  string(tr ue())" /> CR LF   1089      <xsl:va riable nam e="VarRast erImage" s elect="$Va rRasterIma geAsText =  string(tr ue())" /> CR LF
1052   CR LF   1090   CR LF
1053      <!-- Em it image - -> CR LF   1091      <!-- Em it image - -> CR LF
1054      <!--             - -> CR LF   1092      <!--             - -> CR LF
1055      <xsl:ch oose> CR LF   1093      <xsl:ch oose> CR LF
1056       <!-- V ector Imag e --> CR LF   1094       <!-- V ector Imag e --> CR LF
1057       <!--                --> CR LF   1095       <!--                --> CR LF
1058       <xsl:w hen test=" $VarVector Image"> CR LF   1096       <xsl:w hen test=" $VarVector Image"> CR LF
1059        <!--  Not suppor ted --> CR LF   1097        <!--  Not suppor ted --> CR LF
1060        <!--                 --> CR LF   1098        <!--                 --> CR LF
1061       </xsl: when> CR LF   1099       </xsl: when> CR LF
1062   CR LF   1100   CR LF
1063       <!-- R aster Imag e --> CR LF   1101       <!-- R aster Imag e --> CR LF
1064       <!--                --> CR LF   1102       <!--                --> CR LF
1065       <xsl:w hen test=" $VarRaster Image"> CR LF   1103       <xsl:w hen test=" $VarRaster Image"> CR LF
1066        <xsl: call-templ ate name=" Frame-Mark up-Raster" > CR LF   1104        <xsl: call-templ ate name=" Frame-Mark up-Raster" > CR LF
1067         <xsl :with-para m name="Pa ramFrame"  select="$P aramFrame"  /> CR LF   1105         <xsl :with-para m name="Pa ramFrame"  select="$P aramFrame"  /> CR LF
1068         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1106         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1069         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1107         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1070         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1108         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1071         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1109         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1072         <xsl :with-para m name="Pa ramSplitsF rame" sele ct="$Param SplitsFram e" /> CR LF   1110         <xsl :with-para m name="Pa ramSplitsF rame" sele ct="$Param SplitsFram e" /> CR LF
1073         <xsl :with-para m name="Pa ramContext Rule" sele ct="$VarCo ntextRule"  /> CR LF   1111         <xsl :with-para m name="Pa ramContext Rule" sele ct="$VarCo ntextRule"  /> CR LF
1074         <xsl :with-para m name="Pa ramImageIn fo" select ="$VarImag eInfo" /> CR LF   1112         <xsl :with-para m name="Pa ramImageIn fo" select ="$VarImag eInfo" /> CR LF
1075         <xsl :with-para m name="Pa ramThumbna il" select ="$ParamTh umbnail" / > CR LF   1113         <xsl :with-para m name="Pa ramThumbna il" select ="$ParamTh umbnail" / > CR LF
1076        </xsl :call-temp late> CR LF   1114        </xsl :call-temp late> CR LF
1077       </xsl: when> CR LF   1115       </xsl: when> CR LF
1078      </xsl:c hoose> CR LF   1116      </xsl:c hoose> CR LF
1079     </xsl:if > CR LF   1117     </xsl:if > CR LF
1080    </xsl:tem plate> CR LF   1118    </xsl:tem plate> CR LF
1081   CR LF   1119   CR LF
1082   CR LF   1120   CR LF
1083    <xsl:temp late name= "Frame-Mar kup-Raster "> CR LF   1121    <xsl:temp late name= "Frame-Mar kup-Raster "> CR LF
1084     <xsl:par am name="P aramFrame"  /> CR LF   1122     <xsl:par am name="P aramFrame"  /> CR LF
1085     <xsl:par am name="P aramSplits " /> CR LF   1123     <xsl:par am name="P aramSplits " /> CR LF
1086     <xsl:par am name="P aramCargo"  /> CR LF   1124     <xsl:par am name="P aramCargo"  /> CR LF
1087     <xsl:par am name="P aramLinks"  /> CR LF   1125     <xsl:par am name="P aramLinks"  /> CR LF
1088     <xsl:par am name="P aramSplit"  /> CR LF   1126     <xsl:par am name="P aramSplit"  /> CR LF
1089     <xsl:par am name="P aramSplits Frame" /> CR LF   1127     <xsl:par am name="P aramSplits Frame" /> CR LF
1090     <xsl:par am name="P aramContex tRule" /> CR LF   1128     <xsl:par am name="P aramContex tRule" /> CR LF
1091     <xsl:par am name="P aramImageI nfo" /> CR LF   1129     <xsl:par am name="P aramImageI nfo" /> CR LF
1092     <xsl:par am name="P aramThumbn ail" /> CR LF   1130     <xsl:par am name="P aramThumbn ail" /> CR LF
1093   CR LF   1131   CR LF
1094     <!-- Acc ess frame  behavior - -> CR LF   1132     <!-- Acc ess frame  behavior - -> CR LF
1095     <!--                         - -> CR LF   1133     <!--                         - -> CR LF
1096     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF   1134     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF
1097      <xsl:va riable nam e="VarBeha viorFrame"  select="k ey('wwbeha viors-fram es-by-id',  $ParamFra me/@id)[1] " /> CR LF   1135      <xsl:va riable nam e="VarBeha viorFrame"  select="k ey('wwbeha viors-fram es-by-id',  $ParamFra me/@id)[1] " /> CR LF
1098   CR LF   1136   CR LF
1099      <!-- Wi nHelp Imag e Emit --> CR LF   1137      <!-- Wi nHelp Imag e Emit --> CR LF
1100      <!--                      --> CR LF   1138      <!--                      --> CR LF
1101      <xsl:ca ll-templat e name="Im ageEmit"> CR LF   1139      <xsl:ca ll-templat e name="Im ageEmit"> CR LF
1102       <xsl:w ith-param  name="Para mPath" sel ect="wwuri :GetRelati veTo($Para mSplitsFra me/@path,  $ParamSpli t/@path)"  /> CR LF   1140       <xsl:w ith-param  name="Para mPath" sel ect="wwuri :GetRelati veTo($Para mSplitsFra me/@path,  $ParamSpli t/@path)"  /> CR LF
1103      </xsl:c all-templa te> CR LF   1141      </xsl:c all-templa te> CR LF
1104   CR LF   1142   CR LF
1105      <!-- No tes --> CR LF   1143      <!-- No tes --> CR LF
1106      <!--        --> CR LF   1144      <!--        --> CR LF
1107      <xsl:ch oose> CR LF   1145      <xsl:ch oose> CR LF
1108       <!-- T humbnail - -> CR LF   1146       <!-- T humbnail - -> CR LF
1109       <!--            - -> CR LF   1147       <!--            - -> CR LF
1110       <xsl:w hen test=" $ParamThum bnail"> CR LF   1148       <xsl:w hen test=" $ParamThum bnail"> CR LF
1111        <!--  Nothing to  do --> CR LF   1149        <!--  Nothing to  do --> CR LF
1112        <!--                 --> CR LF   1150        <!--                 --> CR LF
1113       </xsl: when> CR LF   1151       </xsl: when> CR LF
1114   CR LF   1152   CR LF
1115       <!-- F ullsize -- > CR LF   1153       <!-- F ullsize -- > CR LF
1116       <!--           -- > CR LF   1154       <!--           -- > CR LF
1117       <xsl:o therwise> CR LF   1155       <xsl:o therwise> CR LF
1118        <!--  Frame Foot notes --> CR LF   1156        <!--  Frame Foot notes --> CR LF
1119        <!--                   --> CR LF   1157        <!--                   --> CR LF
1120        <xsl: variable n ame="VarNo tes" selec t="$ParamF rame//wwdo c:Note" /> CR LF   1158        <xsl: variable n ame="VarNo tes" selec t="$ParamF rame//wwdo c:Note" /> CR LF
1121        <xsl: call-templ ate name=" Content-No tes"> CR LF   1159        <xsl: call-templ ate name=" Content-No tes"> CR LF
1122         <xsl :with-para m name="Pa ramNotes"  select="$V arNotes" / > CR LF   1160         <xsl :with-para m name="Pa ramNotes"  select="$V arNotes" / > CR LF
1123         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1161         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1124         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1162         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1125         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1163         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1126         <xsl :with-para m name="Pa ramTOCData " select=" ''" /> CR LF   1164         <xsl :with-para m name="Pa ramTOCData " select=" ''" /> CR LF
1127         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1165         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1128        </xsl :call-temp late> CR LF   1166        </xsl :call-temp late> CR LF
1129       </xsl: otherwise> CR LF   1167       </xsl: otherwise> CR LF
1130      </xsl:c hoose> CR LF   1168      </xsl:c hoose> CR LF
1131     </xsl:fo r-each> CR LF   1169     </xsl:fo r-each> CR LF
1132    </xsl:tem plate> CR LF   1170    </xsl:tem plate> CR LF
1133   </xsl:styl esheet> CR LF   1171   </xsl:styl esheet> CR LF