16. Araxis Merge File Comparison Report

Produced by Araxis Merge on Fri Nov 21 17:21:40 2008 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.

16.1 Files compared

# Location File Last Modified
1 C:\Documents and Settings\allums\Desktop\2008.1.20396.b\Formats\Microsoft HTML Help 1.x\Transforms wrappers.xsl Fri Aug 24 01:16:14 2007 UTC
2 C:\Documents and Settings\allums\Desktop\2008.2.20597.p2\Formats\Microsoft HTML Help 1.x\Transforms wrappers.xsl Wed Jul 2 00:07:32 2008 UTC

16.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 5 1190
Changed 1 2
Inserted 3 4
Removed 0 0

16.3 Comparison options

Whitespace Differences in whitespace are significant
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

16.4 Active regular expressions

Expression Description
\$(Author|Date|Header|Id|Locker|Name|RCSfile|Revision|Source|State):[^$]*\$ CVS comments

16.5 Comparison detail

1   <?xml vers ion="1.0"  encoding=" UTF-8"?>   1   <?xml vers ion="1.0"  encoding=" UTF-8"?>
2   <xsl:style sheet vers ion="1.0"  xmlns="htt p://www.w3 .org/1999/ xhtml"   2   <xsl:style sheet vers ion="1.0"  xmlns="htt p://www.w3 .org/1999/ xhtml"
3                                    xmlns:html ="http://w ww.w3.org/ 1999/xhtml "   3                                    xmlns:html ="http://w ww.w3.org/ 1999/xhtml "
4                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform"   4                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform"
5                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt"   5                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt"
6                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode"   6                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode"
7                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema"   7                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema"
8                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema"   8                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema"
9                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a"   9                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a"
10                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema"   10                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema"
11                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema"   11                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema"
12                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema"   12                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema"
13                                    xmlns:wwva rs="urn:We bWorks-Var iables-Sch ema"   13                                    xmlns:wwva rs="urn:We bWorks-Var iables-Sch ema"
14                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema"   14                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema"
15                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject"   15                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject"
16                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema"   16                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema"
17                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma"   17                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma"
18                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress"   18                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress"
19                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log"   19                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log"
20                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem"   20                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem"
21                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI"   21                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI"
22                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities"   22                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities"
23                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units"   23                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units"
24                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s"   24                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s"
25                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct"   25                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct"
26                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng"   26                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng"
27                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent"   27                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent"
28                                    exclude-re sult-prefi xes="xsl m sxsl wwmod e wwlinks  wwfiles ww doc wwspli ts wwtoc w wbehaviors  wwvars ww notes wwpr oject wwpa ge wwlocal e wwprogre ss wwlog w wfilesyste m wwuri ww string wwu nits wwfil esext wwpr ojext wwim aging wwex sldoc"   28                                    exclude-re sult-prefi xes="xsl m sxsl wwmod e wwlinks  wwfiles ww doc wwspli ts wwtoc w wbehaviors  wwvars ww notes wwpr oject wwpa ge wwlocal e wwprogre ss wwlog w wfilesyste m wwuri ww string wwu nits wwfil esext wwpr ojext wwim aging wwex sldoc"
29   >   29   >
30    <xsl:para m name="Gl obalInput"  />   30    <xsl:para m name="Gl obalInput"  />
31    <xsl:para m name="Gl obalPipeli neName" />   31    <xsl:para m name="Gl obalPipeli neName" />
32    <xsl:para m name="Gl obalProjec t" />   32    <xsl:para m name="Gl obalProjec t" />
33    <xsl:para m name="Gl obalFiles"  />   33    <xsl:para m name="Gl obalFiles"  />
34    <xsl:para m name="Pa rameterDep endsType"  />   34    <xsl:para m name="Pa rameterDep endsType"  />
35    <xsl:para m name="Pa rameterSpl itsType" / >   35    <xsl:para m name="Pa rameterSpl itsType" / >
36    <xsl:para m name="Pa rameterPro jectSplits Type" />   36    <xsl:para m name="Pa rameterPro jectSplits Type" />
37    <xsl:para m name="Pa rameterLin ksType" />   37    <xsl:para m name="Pa rameterLin ksType" />
38    <xsl:para m name="Pa rameterSty lesType" / >   38    <xsl:para m name="Pa rameterSty lesType" / >
39    <xsl:para m name="Pa rameterLoc aleType" / >   39    <xsl:para m name="Pa rameterLoc aleType" / >
40    <xsl:para m name="Pa rameterBeh aviorsType " />   40    <xsl:para m name="Pa rameterBeh aviorsType " />
41    <xsl:para m name="Pa rameterPro jectVariab lesType" / >   41    <xsl:para m name="Pa rameterPro jectVariab lesType" / >
42    <xsl:para m name="Pa rameterPag eTemplateU RI" />   42    <xsl:para m name="Pa rameterPag eTemplateU RI" />
43    <xsl:para m name="Pa rameterTOC DataType"  />   43    <xsl:para m name="Pa rameterTOC DataType"  />
44    <xsl:para m name="Pa rameterThu mbnailType " />   44    <xsl:para m name="Pa rameterThu mbnailType " />
45    <xsl:para m name="Pa rameterAll owBaggage"  />   45    <xsl:para m name="Pa rameterAll owBaggage"  />
46    <xsl:para m name="Pa rameterAll owGroupToG roup" />   46    <xsl:para m name="Pa rameterAll owGroupToG roup" />
47    <xsl:para m name="Pa rameterAll owURL" />   47    <xsl:para m name="Pa rameterAll owURL" />
48    <xsl:para m name="Pa rameterBag gageSplitF ileType" / >   48    <xsl:para m name="Pa rameterBag gageSplitF ileType" / >
49    <xsl:para m name="Pa rameterTOC SplitFileT ype" />   49    <xsl:para m name="Pa rameterTOC SplitFileT ype" />
50    <xsl:para m name="Pa rameterInd exSplitFil eType" />   50    <xsl:para m name="Pa rameterInd exSplitFil eType" />
51    <xsl:para m name="Pa rameterCHM SplitFileT ype" />   51    <xsl:para m name="Pa rameterCHM SplitFileT ype" />
52    <xsl:para m name="Pa rameterTyp e" />   52    <xsl:para m name="Pa rameterTyp e" />
53    <xsl:para m name="Pa rameterCat egory" />   53    <xsl:para m name="Pa rameterCat egory" />
54    <xsl:para m name="Pa rameterUse " />   54    <xsl:para m name="Pa rameterUse " />
55    <xsl:para m name="Pa rameterDep loy" />   55    <xsl:para m name="Pa rameterDep loy" />
56     56  
57     57  
58    <xsl:vari able name= "GlobalDef aultNamesp ace" selec t="'http:/ /www.w3.or g/1999/xht ml'" />   58    <xsl:vari able name= "GlobalDef aultNamesp ace" selec t="'http:/ /www.w3.or g/1999/xht ml'" />
59     59  
60     60  
61    <xsl:outp ut method= "xml" enco ding="UTF- 8" indent= "yes" />   61    <xsl:outp ut method= "xml" enco ding="UTF- 8" indent= "yes" />
62    <xsl:name space-alia s styleshe et-prefix= "html" res ult-prefix ="#default " />   62    <xsl:name space-alia s styleshe et-prefix= "html" res ult-prefix ="#default " />
63    <xsl:stri p-space el ements="*"  />   63    <xsl:stri p-space el ements="*"  />
64    <xsl:pres erve-space  elements= "html:scri pt" />   64    <xsl:pres erve-space  elements= "html:scri pt" />
65     65  
66     66  
67    <xsl:incl ude href=" wwtransfor m:common/a ccessibili ty/images. xsl"/>   67    <xsl:incl ude href=" wwtransfor m:common/a ccessibili ty/images. xsl"/>
68    <xsl:incl ude href=" wwtransfor m:common/a ccessibili ty/tables. xsl"/>   68    <xsl:incl ude href=" wwtransfor m:common/a ccessibili ty/tables. xsl"/>
69    <xsl:incl ude href=" wwtransfor m:common/b ehaviors/o ptions.xsl "/>   69    <xsl:incl ude href=" wwtransfor m:common/b ehaviors/o ptions.xsl "/>
70    <xsl:incl ude href=" wwtransfor m:common/c ompanyinfo /companyin fo_content .xsl" />   70    <xsl:incl ude href=" wwtransfor m:common/c ompanyinfo /companyin fo_content .xsl" />
        71    <xsl:incl ude href=" wwtransfor m:common/i mages/util ities.xsl"  />
71    <xsl:incl ude href=" wwtransfor m:common/i mages/wrap pers.xsl"  />   72    <xsl:incl ude href=" wwtransfor m:common/i mages/wrap pers.xsl"  />
72    <xsl:incl ude href=" wwtransfor m:common/l inks/resol ve.xsl" />   73    <xsl:incl ude href=" wwtransfor m:common/l inks/resol ve.xsl" />
73    <xsl:incl ude href=" wwtransfor m:common/p roject/con ditions.xs l" />   74    <xsl:incl ude href=" wwtransfor m:common/p roject/con ditions.xs l" />
74    <xsl:incl ude href=" wwtransfor m:common/p roject/pro perties.xs l" />   75    <xsl:incl ude href=" wwtransfor m:common/p roject/pro perties.xs l" />
75    <xsl:incl ude href=" wwtransfor m:common/t ables/tabl es.xsl" />   76    <xsl:incl ude href=" wwtransfor m:common/t ables/tabl es.xsl" />
76    <xsl:incl ude href=" wwtransfor m:common/v ariables/v ariables.x sl" />   77    <xsl:incl ude href=" wwtransfor m:common/v ariables/v ariables.x sl" />
77    <xsl:incl ude href=" wwtransfor m:html/css _propertie s.xsl" />   78    <xsl:incl ude href=" wwtransfor m:html/css _propertie s.xsl" />
78    <xsl:incl ude href=" wwtransfor m:common/p ages/paget emplate.xs l" />   79    <xsl:incl ude href=" wwtransfor m:common/p ages/paget emplate.xs l" />
79    <xsl:incl ude href=" wwtransfor m:uri/uri. xsl" />   80    <xsl:incl ude href=" wwtransfor m:uri/uri. xsl" />
80    <xsl:incl ude href=" wwformat:T ransforms/ content.xs l" />   81    <xsl:incl ude href=" wwformat:T ransforms/ content.xs l" />
81     82  
82     83  
83    <xsl:key  name="wwdo c-frames-b y-id" matc h="wwdoc:F rame" use= "@id" />   84    <xsl:key  name="wwdo c-frames-b y-id" matc h="wwdoc:F rame" use= "@id" />
84     85  
85     86  
86    <xsl:vari able name= "GlobalAct ionChecksu m">   87    <xsl:vari able name= "GlobalAct ionChecksu m">
87     <xsl:var iable name ="VarTrans formChecks ums">   88     <xsl:var iable name ="VarTrans formChecks ums">
88      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />   89      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />
89      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath($Param eterPageTe mplateURI) , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath($ ParameterP ageTemplat eURI)))" / >   90      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath($Param eterPageTe mplateURI) , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath($ ParameterP ageTemplat eURI)))" / >
90      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/access ibility/im ages.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:common/a ccessibili ty/images. xsl')))" / >   91      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/access ibility/im ages.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:common/a ccessibili ty/images. xsl')))" / >
91      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/access ibility/ta bles.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:common/a ccessibili ty/tables. xsl')))" / >   92      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/access ibility/ta bles.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:common/a ccessibili ty/tables. xsl')))" / >
92      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/behavi ors/option s.xsl'), ' :', wwfile system:Get Checksum(w wuri:AsFil ePath('wwt ransform:c ommon/beha viors/opti ons.xsl')) )" />   93      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/behavi ors/option s.xsl'), ' :', wwfile system:Get Checksum(w wuri:AsFil ePath('wwt ransform:c ommon/beha viors/opti ons.xsl')) )" />
93      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/compan yinfo/comp anyinfo_co ntent.xsl' ), ':', ww filesystem :GetChecks um(wwuri:A sFilePath( 'wwtransfo rm:common/ companyinf o/companyi nfo_conten t.xsl')))"  />   94      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/compan yinfo/comp anyinfo_co ntent.xsl' ), ':', ww filesystem :GetChecks um(wwuri:A sFilePath( 'wwtransfo rm:common/ companyinf o/companyi nfo_conten t.xsl')))"  />
        95      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/images /utilities .xsl'), ': ', wwfiles ystem:GetC hecksum(ww uri:AsFile Path('wwtr ansform:co mmon/image s/utilitie s.xsl')))"  />
94      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/images /wrappers. xsl'), ':' , wwfilesy stem:GetCh ecksum(wwu ri:AsFileP ath('wwtra nsform:com mon/images /wrappers. xsl')))" / >   96      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/images /wrappers. xsl'), ':' , wwfilesy stem:GetCh ecksum(wwu ri:AsFileP ath('wwtra nsform:com mon/images /wrappers. xsl')))" / >
95      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/links/ resolve.xs l'), ':',  wwfilesyst em:GetChec ksum(wwuri :AsFilePat h('wwtrans form:commo n/links/re solve.xsl' )))" />   97      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/links/ resolve.xs l'), ':',  wwfilesyst em:GetChec ksum(wwuri :AsFilePat h('wwtrans form:commo n/links/re solve.xsl' )))" />
96      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/projec t/conditio ns.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pro ject/condi tions.xsl' )))" />   98      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/projec t/conditio ns.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pro ject/condi tions.xsl' )))" />
97      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/projec t/properti es.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pro ject/prope rties.xsl' )))" />   99      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/projec t/properti es.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pro ject/prope rties.xsl' )))" />
98      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/tables /tables.xs l'), ':',  wwfilesyst em:GetChec ksum(wwuri :AsFilePat h('wwtrans form:commo n/tables/t ables.xsl' )))" />   100      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/tables /tables.xs l'), ':',  wwfilesyst em:GetChec ksum(wwuri :AsFilePat h('wwtrans form:commo n/tables/t ables.xsl' )))" />
99      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/variab les/variab les.xsl'),  ':', wwfi lesystem:G etChecksum (wwuri:AsF ilePath('w wtransform :common/va riables/va riables.xs l')))" />   101      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/variab les/variab les.xsl'),  ':', wwfi lesystem:G etChecksum (wwuri:AsF ilePath('w wtransform :common/va riables/va riables.xs l')))" />
100      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:htm l/css_prop erties.xsl '), ':', w wfilesyste m:GetCheck sum(wwuri: AsFilePath ('wwtransf orm:html/c ss_propert ies.xsl')) )" />   102      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:htm l/css_prop erties.xsl '), ':', w wfilesyste m:GetCheck sum(wwuri: AsFilePath ('wwtransf orm:html/c ss_propert ies.xsl')) )" />
101      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/pages/ pagetempla te.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pag es/pagetem plate.xsl' )))" />   103      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/pages/ pagetempla te.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pag es/pagetem plate.xsl' )))" />
102      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:uri /uri.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:uri/uri. xsl')))" / >   104      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:uri /uri.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:uri/uri. xsl')))" / >
103      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwfor mat:Transf orms/conte nt.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww format:Tra nsforms/co ntent.xsl' )))" />   105      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwfor mat:Transf orms/conte nt.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww format:Tra nsforms/co ntent.xsl' )))" />
104     </xsl:va riable>   106     </xsl:va riable>
105     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />   107     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />
106    </xsl:var iable>   108    </xsl:var iable>
107     109  
108     110  
109    <!-- Loca le -->   111    <!-- Loca le -->
110    <!--         -->   112    <!--         -->
111    <xsl:vari able name= "GlobalLoc alePath">   113    <xsl:vari able name= "GlobalLoc alePath">
112     <xsl:for -each sele ct="$Globa lFiles[1]" >   114     <xsl:for -each sele ct="$Globa lFiles[1]" >
113      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterLocale Type)[1]/@ path" />   115      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterLocale Type)[1]/@ path" />
114     </xsl:fo r-each>   116     </xsl:fo r-each>
115    </xsl:var iable>   117    </xsl:var iable>
116    <xsl:vari able name= "GlobalLoc ale" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balLocaleP ath)" />   118    <xsl:vari able name= "GlobalLoc ale" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balLocaleP ath)" />
117     119  
118     120  
119    <!-- Mapp ing Entry  Sets -->   121    <!-- Mapp ing Entry  Sets -->
120    <!--                      -->   122    <!--                      -->
121    <xsl:vari able name= "GlobalMap EntrySetsP ath" selec t="wwuri:A sFilePath( 'wwtransfo rm:html/ma pentrysets .xml')" />   123    <xsl:vari able name= "GlobalMap EntrySetsP ath" selec t="wwuri:A sFilePath( 'wwtransfo rm:html/ma pentrysets .xml')" />
122    <xsl:vari able name= "GlobalMap EntrySets"  select="w wexsldoc:L oadXMLWith outResolve r($GlobalM apEntrySet sPath)" />   124    <xsl:vari able name= "GlobalMap EntrySets"  select="w wexsldoc:L oadXMLWith outResolve r($GlobalM apEntrySet sPath)" />
123     125  
124     126  
125    <!-- Page  Template  -->   127    <!-- Page  Template  -->
126    <!--                 -->   128    <!--                 -->
127    <xsl:vari able name= "GlobalPag eTemplateP ath" selec t="wwuri:A sFilePath( $Parameter PageTempla teURI)" />   129    <xsl:vari able name= "GlobalPag eTemplateP ath" selec t="wwuri:A sFilePath( $Parameter PageTempla teURI)" />
128    <xsl:vari able name= "GlobalPag eTemplate"  select="w wexsldoc:L oadXMLWith outResolve r($GlobalP ageTemplat ePath)" />   130    <xsl:vari able name= "GlobalPag eTemplate"  select="w wexsldoc:L oadXMLWith outResolve r($GlobalP ageTemplat ePath)" />
129     131  
130     132  
131    <!-- Proj ect Splits  -->   133    <!-- Proj ect Splits  -->
132    <!--                  -->   134    <!--                  -->
133    <xsl:vari able name= "GlobalPro jectSplits Path">   135    <xsl:vari able name= "GlobalPro jectSplits Path">
134     <xsl:for -each sele ct="$Globa lFiles[1]" >   136     <xsl:for -each sele ct="$Globa lFiles[1]" >
135      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterProjec tSplitsTyp e)[1]/@pat h" />   137      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterProjec tSplitsTyp e)[1]/@pat h" />
136     </xsl:fo r-each>   138     </xsl:fo r-each>
137    </xsl:var iable>   139    </xsl:var iable>
138    <xsl:vari able name= "GlobalPro jectSplits " select=" wwexsldoc: LoadXMLWit houtResolv er($Global ProjectSpl itsPath)"  />   140    <xsl:vari able name= "GlobalPro jectSplits " select=" wwexsldoc: LoadXMLWit houtResolv er($Global ProjectSpl itsPath)"  />
139     141  
140     142  
141    <!-- Proj ect variab les -->   143    <!-- Proj ect variab les -->
142    <!--                     -->   144    <!--                     -->
143    <xsl:vari able name= "GlobalPro jectVariab lesPath">   145    <xsl:vari able name= "GlobalPro jectVariab lesPath">
144     <xsl:for -each sele ct="$Globa lFiles[1]" >   146     <xsl:for -each sele ct="$Globa lFiles[1]" >
145      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterProjec tVariables Type)[1]/@ path" />   147      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterProjec tVariables Type)[1]/@ path" />
146     </xsl:fo r-each>   148     </xsl:fo r-each>
147    </xsl:var iable>   149    </xsl:var iable>
148    <xsl:vari able name= "GlobalPro jectVariab les" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balProject VariablesP ath)" />   150    <xsl:vari able name= "GlobalPro jectVariab les" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balProject VariablesP ath)" />
149     151  
150     152  
151    <xsl:temp late match ="/">   153    <xsl:temp late match ="/">
152     <wwfiles :Files ver sion="1.0" >   154     <wwfiles :Files ver sion="1.0" >
153     155  
154      <xsl:ca ll-templat e name="Wr appers">   156      <xsl:ca ll-templat e name="Wr appers">
155       <xsl:w ith-param  name="Para mInput" se lect="$Glo balInput"  />   157       <xsl:w ith-param  name="Para mInput" se lect="$Glo balInput"  />
156       <xsl:w ith-param  name="Para mProject"  select="$G lobalProje ct" />   158       <xsl:w ith-param  name="Para mProject"  select="$G lobalProje ct" />
157       <xsl:w ith-param  name="Para mFiles" se lect="$Glo balFiles"  />   159       <xsl:w ith-param  name="Para mFiles" se lect="$Glo balFiles"  />
158       <xsl:w ith-param  name="Para mLinksType " select=" $Parameter LinksType"  />   160       <xsl:w ith-param  name="Para mLinksType " select=" $Parameter LinksType"  />
159       <xsl:w ith-param  name="Para mDependsTy pe" select ="$Paramet erDependsT ype" />   161       <xsl:w ith-param  name="Para mDependsTy pe" select ="$Paramet erDependsT ype" />
160       <xsl:w ith-param  name="Para mSplitsTyp e" select= "$Paramete rSplitsTyp e" />   162       <xsl:w ith-param  name="Para mSplitsTyp e" select= "$Paramete rSplitsTyp e" />
161       <xsl:w ith-param  name="Para mBehaviors Type" sele ct="$Param eterBehavi orsType" / >   163       <xsl:w ith-param  name="Para mBehaviors Type" sele ct="$Param eterBehavi orsType" / >
162       <xsl:w ith-param  name="Para mTOCDataTy pe" select ="$Paramet erTOCDataT ype" />   164       <xsl:w ith-param  name="Para mTOCDataTy pe" select ="$Paramet erTOCDataT ype" />
163       <xsl:w ith-param  name="Para mThumbnail Type" sele ct="$Param eterThumbn ailType" / >   165       <xsl:w ith-param  name="Para mThumbnail Type" sele ct="$Param eterThumbn ailType" / >
164      </xsl:c all-templa te>   166      </xsl:c all-templa te>
165     167  
166     </wwfile s:Files>   168     </wwfile s:Files>
167    </xsl:tem plate>   169    </xsl:tem plate>
168     170  
169     171  
170    <xsl:temp late name= "Wrapper">   172    <xsl:temp late name= "Wrapper">
171     <xsl:par am name="P aramFilesS plits" />   173     <xsl:par am name="P aramFilesS plits" />
172     <xsl:par am name="P aramSplits " />   174     <xsl:par am name="P aramSplits " />
173     <xsl:par am name="P aramBehavi orsFile" / >   175     <xsl:par am name="P aramBehavi orsFile" / >
174     <xsl:par am name="P aramBehavi ors" />   176     <xsl:par am name="P aramBehavi ors" />
175     <xsl:par am name="P aramLinks"  />   177     <xsl:par am name="P aramLinks"  />
176     <xsl:par am name="P aramTOCDat a" />   178     <xsl:par am name="P aramTOCDat a" />
177     <xsl:par am name="P aramBreadc rumbTOCEnt ry" />   179     <xsl:par am name="P aramBreadc rumbTOCEnt ry" />
178     <xsl:par am name="P aramFilesD ocumentNod e" />   180     <xsl:par am name="P aramFilesD ocumentNod e" />
179     <xsl:par am name="P aramSplits Frame" />   181     <xsl:par am name="P aramSplits Frame" />
180     <xsl:par am name="P aramDocume nt" />   182     <xsl:par am name="P aramDocume nt" />
181     183  
182     <!-- Out put -->   184     <!-- Out put -->
183     <!--         -->   185     <!--         -->
184     <xsl:var iable name ="VarUpToD ate" selec t="wwfiles ext:UpToDa te($ParamS plitsFrame /wwsplits: Wrapper/@p ath, $Glob alProject/ wwproject: Project/@C hangeID, $ ParamSplit sFrame/wws plits:Wrap per/@group ID, $Param SplitsFram e/wwsplits :Wrapper/@ documentID , $GlobalA ctionCheck sum)" />   186     <xsl:var iable name ="VarUpToD ate" selec t="wwfiles ext:UpToDa te($ParamS plitsFrame /wwsplits: Wrapper/@p ath, $Glob alProject/ wwproject: Project/@C hangeID, $ ParamSplit sFrame/wws plits:Wrap per/@group ID, $Param SplitsFram e/wwsplits :Wrapper/@ documentID , $GlobalA ctionCheck sum)" />
185     <xsl:if  test="not( $VarUpToDa te)">   187     <xsl:if  test="not( $VarUpToDa te)">
186      <xsl:va riable nam e="VarResu ltAsXML">   188      <xsl:va riable nam e="VarResu ltAsXML">
187       <!-- G et documen t frame -- >   189       <!-- G et documen t frame -- >
188       <!--                      -- >   190       <!--                      -- >
189       <xsl:f or-each se lect="$Par amDocument [1]">   191       <xsl:f or-each se lect="$Par amDocument [1]">
190        <xsl: variable n ame="VarFr ame" selec t="key('ww doc-frames -by-id', $ ParamSplit sFrame/@id )" />   192        <xsl: variable n ame="VarFr ame" selec t="key('ww doc-frames -by-id', $ ParamSplit sFrame/@id )" />
191     193  
192        <!--  Output dir ectory pat h -->   194        <!--  Output dir ectory pat h -->
193        <!--                          -->   195        <!--                          -->
194        <xsl: variable n ame="VarOu tputDirect oryPath" s elect="wwf ilesystem: Combine(ww projext:Ge tTargetOut putDirecto ryPath(),  wwprojext: GetGroupNa me($ParamS plitsFrame /wwsplits: Wrapper/@g roupID))"  />   196        <xsl: variable n ame="VarOu tputDirect oryPath" s elect="wwf ilesystem: Combine(ww projext:Ge tTargetOut putDirecto ryPath(),  wwprojext: GetGroupNa me($ParamS plitsFrame /wwsplits: Wrapper/@g roupID))"  />
195     197  
196        <!--  Page Rule  -->   198        <!--  Page Rule  -->
197        <!--             -->   199        <!--             -->
198        <xsl: variable n ame="VarPa geRule" se lect="wwpr ojext:GetR ule('Page' , $ParamSp litsFrame/ wwsplits:W rapper/@st ylename)"  />   200        <xsl: variable n ame="VarPa geRule" se lect="wwpr ojext:GetR ule('Page' , $ParamSp litsFrame/ wwsplits:W rapper/@st ylename)"  />
199     201  
200        <!--  Split file s -->   202        <!--  Split file s -->
201        <!--               -->   203        <!--               -->
202        <xsl: for-each s elect="$Pa ramSplits[ 1]">   204        <xsl: for-each s elect="$Pa ramSplits[ 1]">
203         <!--  TOC -->   205         <!--  TOC -->
204         <!--      -->   206         <!--      -->
205         <xsl :variable  name="VarT OCSplitFil e" select= "key('wwsp lits-files -by-groupi d-type', c oncat($Par amSplitsFr ame/wwspli ts:Wrapper /@groupID,  ':', $Par ameterTOCS plitFileTy pe))[1]" / >   207         <xsl :variable  name="VarT OCSplitFil e" select= "key('wwsp lits-files -by-groupi d-type', c oncat($Par amSplitsFr ame/wwspli ts:Wrapper /@groupID,  ':', $Par ameterTOCS plitFileTy pe))[1]" / >
206     208  
207         <!--  Index -->   209         <!--  Index -->
208         <!--        -->   210         <!--        -->
209         <xsl :variable  name="VarI ndexSplitF ile" selec t="key('ww splits-fil es-by-grou pid-type',  concat($P aramSplits Frame/wwsp lits:Wrapp er/@groupI D, ':', $P arameterIn dexSplitFi leType))[1 ]" />   211         <xsl :variable  name="VarI ndexSplitF ile" selec t="key('ww splits-fil es-by-grou pid-type',  concat($P aramSplits Frame/wwsp lits:Wrapp er/@groupI D, ':', $P arameterIn dexSplitFi leType))[1 ]" />
210     212  
211         <!--  Cargo -->   213         <!--  Cargo -->
212         <!--        -->   214         <!--        -->
213         <xsl :variable  name="VarC argo" sele ct="$Param Behaviors"  />   215         <xsl :variable  name="VarC argo" sele ct="$Param Behaviors"  />
214     216  
215         <!--  Condition s -->   217         <!--  Condition s -->
216         <!--              -->   218         <!--              -->
217         <xsl :variable  name="VarI nitialCond itionsAsXM L">   219         <xsl :variable  name="VarI nitialCond itionsAsXM L">
218          <!- - catalog- css -->   220          <!- - catalog- css -->
219          <!- -              -->   221          <!- -              -->
220          <ww page:Condi tion name= "catalog-c ss" />   222          <ww page:Condi tion name= "catalog-c ss" />
221     223  
222          <!- - document -css -->   224          <!- - document -css -->
223          <!- -               -->   225          <!- -               -->
224          <xs l:if test= "string-le ngth($VarP ageRule/ww project:Op tions/wwpr oject:Opti on[@Name =  'document -css']/@Va lue) &gt;  0">   226          <xs l:if test= "string-le ngth($VarP ageRule/ww project:Op tions/wwpr oject:Opti on[@Name =  'document -css']/@Va lue) &gt;  0">
225           <w wpage:Cond ition name ="document -css" />   227           <w wpage:Cond ition name ="document -css" />
226          </x sl:if>   228          </x sl:if>
227     229  
228          <!- - breadcru mbs-top -- >   230          <!- - breadcru mbs-top -- >
229          <!- -                  -- >   231          <!- -                  -- >
230          <xs l:variable  name="Var Breadcrumb sTopGenera teOption"  select="$V arPageRule /wwproject :Options/w wproject:O ption[@Nam e = 'bread crumbs-top -generate' ]/@Value"  />   232          <xs l:variable  name="Var Breadcrumb sTopGenera teOption"  select="$V arPageRule /wwproject :Options/w wproject:O ption[@Nam e = 'bread crumbs-top -generate' ]/@Value"  />
231          <xs l:if test= "($VarBrea dcrumbsTop GenerateOp tion = 'tr ue') or (s tring-leng th($VarBre adcrumbsTo pGenerateO ption) = 0 )">   233          <xs l:if test= "($VarBrea dcrumbsTop GenerateOp tion = 'tr ue') or (s tring-leng th($VarBre adcrumbsTo pGenerateO ption) = 0 )">
232           <w wpage:Cond ition name ="breadcru mbs-top" / >   234           <w wpage:Cond ition name ="breadcru mbs-top" / >
233          </x sl:if>   235          </x sl:if>
234     236  
235          <!- - breadcru mbs-bottom  -->   237          <!- - breadcru mbs-bottom  -->
236          <!- -                      -->   238          <!- -                      -->
237          <xs l:variable  name="Var Breadcrumb sBottomGen erateOptio n" select= "$VarPageR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'br eadcrumbs- bottom-gen erate']/@V alue" />   239          <xs l:variable  name="Var Breadcrumb sBottomGen erateOptio n" select= "$VarPageR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'br eadcrumbs- bottom-gen erate']/@V alue" />
238          <xs l:if test= "$VarBread crumbsBott omGenerate Option = ' true'">   240          <xs l:if test= "$VarBread crumbsBott omGenerate Option = ' true'">
239           <w wpage:Cond ition name ="breadcru mbs-bottom " />   241           <w wpage:Cond ition name ="breadcru mbs-bottom " />
240          </x sl:if>   242          </x sl:if>
241     243  
242          <!- - navigati on-top -->   244          <!- - navigati on-top -->
243          <!- -                 -->   245          <!- -                 -->
244          <xs l:variable  name="Var Navigation TopGenerat eOption" s elect="$Va rPageRule/ wwproject: Options/ww project:Op tion[@Name  = 'naviga tion-top-g enerate']/ @Value" />   246          <xs l:variable  name="Var Navigation TopGenerat eOption" s elect="$Va rPageRule/ wwproject: Options/ww project:Op tion[@Name  = 'naviga tion-top-g enerate']/ @Value" />
245          <xs l:if test= "($VarNavi gationTopG enerateOpt ion = 'tru e') or (st ring-lengt h($VarNavi gationTopG enerateOpt ion) = 0)" >   247          <xs l:if test= "($VarNavi gationTopG enerateOpt ion = 'tru e') or (st ring-lengt h($VarNavi gationTopG enerateOpt ion) = 0)" >
246           <w wpage:Cond ition name ="navigati on-top" />   248           <w wpage:Cond ition name ="navigati on-top" />
247          </x sl:if>   249          </x sl:if>
248     250  
249          <!- - navigati on-bottom  -->   251          <!- - navigati on-bottom  -->
250          <!- -                     -->   252          <!- -                     -->
251          <xs l:variable  name="Var Navigation BottomGene rateOption " select=" $VarPageRu le/wwproje ct:Options /wwproject :Option[@N ame = 'nav igation-bo ttom-gener ate']/@Val ue" />   253          <xs l:variable  name="Var Navigation BottomGene rateOption " select=" $VarPageRu le/wwproje ct:Options /wwproject :Option[@N ame = 'nav igation-bo ttom-gener ate']/@Val ue" />
252          <xs l:if test= "$VarNavig ationBotto mGenerateO ption = 't rue'">   254          <xs l:if test= "$VarNavig ationBotto mGenerateO ption = 't rue'">
253           <w wpage:Cond ition name ="navigati on-bottom"  />   255           <w wpage:Cond ition name ="navigati on-bottom"  />
254          </x sl:if>   256          </x sl:if>
255     257  
256          <!- - Generate  TOC? -->   258          <!- - Generate  TOC? -->
257          <!- -                -->   259          <!- -                -->
258          <xs l:if test= "count($Va rTOCSplitF ile) = 1">   260          <xs l:if test= "count($Va rTOCSplitF ile) = 1">
259           <x sl:choose>   261           <x sl:choose>
260            < xsl:when t est="count ($ParamSpl itsFrame/w wsplits:Wr apper | $V arTOCSplit File) = 1" >   262            < xsl:when t est="count ($ParamSpl itsFrame/w wsplits:Wr apper | $V arTOCSplit File) = 1" >
261              <!-- navig ation-toc- current -- >   263              <!-- navig ation-toc- current -- >
262              <!--                          -- >   264              <!--                          -- >
263              <wwpage:Co ndition na me="naviga tion-toc-c urrent" />   265              <wwpage:Co ndition na me="naviga tion-toc-c urrent" />
264            < /xsl:when>   266            < /xsl:when>
265     267  
266            < xsl:otherw ise>   268            < xsl:otherw ise>
267              <!-- navig ation-toc- not-curren t -->   269              <!-- navig ation-toc- not-curren t -->
268              <!--                          -- >   270              <!--                          -- >
269              <wwpage:Co ndition na me="naviga tion-toc-n ot-current " />   271              <wwpage:Co ndition na me="naviga tion-toc-n ot-current " />
270            < /xsl:other wise>   272            < /xsl:other wise>
271           </ xsl:choose >   273           </ xsl:choose >
272          </x sl:if>   274          </x sl:if>
273     275  
274          <!- - navigati on-previou s-exists - ->   276          <!- - navigati on-previou s-exists - ->
275          <!- -                              - ->   277          <!- -                              - ->
276          <ww page:Condi tion name= "navigatio n-previous -exists" / >   278          <ww page:Condi tion name= "navigatio n-previous -exists" / >
277     279  
278          <!- - navigati on-next-ex ists -->   280          <!- - navigati on-next-ex ists -->
279          <!- -                          -->   281          <!- -                          -->
280          <ww page:Condi tion name= "navigatio n-next-exi sts" />   282          <ww page:Condi tion name= "navigatio n-next-exi sts" />
281     283  
282          <!- - Generate  Index? -- >   284          <!- - Generate  Index? -- >
283          <!- -                  -- >   285          <!- -                  -- >
284          <xs l:if test= "count($Va rIndexSpli tFile) = 1 ">   286          <xs l:if test= "count($Va rIndexSpli tFile) = 1 ">
285           <x sl:choose>   287           <x sl:choose>
286            < xsl:when t est="count ($ParamSpl itsFrame/w wsplits:Wr apper | $V arIndexSpl itFile) =  1">   288            < xsl:when t est="count ($ParamSpl itsFrame/w wsplits:Wr apper | $V arIndexSpl itFile) =  1">
287              <!-- navig ation-inde x-current  -->   289              <!-- navig ation-inde x-current  -->
288              <!--                          -- >   290              <!--                          -- >
289              <wwpage:Co ndition na me="naviga tion-index -current"  />   291              <wwpage:Co ndition na me="naviga tion-index -current"  />
290            < /xsl:when>   292            < /xsl:when>
291     293  
292            < xsl:otherw ise>   294            < xsl:otherw ise>
293              <!-- navig ation-inde x-not-curr ent -->   295              <!-- navig ation-inde x-not-curr ent -->
294              <!--                          -- >   296              <!--                          -- >
295              <wwpage:Co ndition na me="naviga tion-index -not-curre nt" />   297              <wwpage:Co ndition na me="naviga tion-index -not-curre nt" />
296            < /xsl:other wise>   298            < /xsl:other wise>
297           </ xsl:choose >   299           </ xsl:choose >
298          </x sl:if>   300          </x sl:if>
299     301  
300          <!- - Company  Info -->   302          <!- - Company  Info -->
301          <!- -               -->   303          <!- -               -->
302          <xs l:call-tem plate name ="CompanyI nfo-Condit ions">   304          <xs l:call-tem plate name ="CompanyI nfo-Condit ions">
303           <x sl:with-pa ram name=" ParamPageR ule" selec t="$VarPag eRule" />   305           <x sl:with-pa ram name=" ParamPageR ule" selec t="$VarPag eRule" />
304          </x sl:call-te mplate>   306          </x sl:call-te mplate>
305         </xs l:variable >   307         </xs l:variable >
306         <xsl :variable  name="VarI nitialCond itions" se lect="msxs l:node-set ($VarIniti alConditio nsAsXML)"  />   308         <xsl :variable  name="VarI nitialCond itions" se lect="msxs l:node-set ($VarIniti alConditio nsAsXML)"  />
307     309  
308         <!--  Set heade r/footer c onditions  -->   310         <!--  Set heade r/footer c onditions  -->
309         <!--                                  -->   311         <!--                                  -->
310         <xsl :variable  name="VarC onditionsA sXML">   312         <xsl :variable  name="VarC onditionsA sXML">
311          <!- - Copy exi sting as i s -->   313          <!- - Copy exi sting as i s -->
312          <!- -                       -->   314          <!- -                       -->
313          <xs l:for-each  select="$ VarInitial Conditions /*">   315          <xs l:for-each  select="$ VarInitial Conditions /*">
314           <x sl:copy-of  select=". " />   316           <x sl:copy-of  select=". " />
315          </x sl:for-eac h>   317          </x sl:for-eac h>
316     318  
317          <xs l:for-each  select="$ VarInitial Conditions [1]">   319          <xs l:for-each  select="$ VarInitial Conditions [1]">
318           <! -- header- exists -->   320           <! -- header- exists -->
319           <! --                -->   321           <! --                -->
320           <x sl:variabl e name="Va rHeaderExi sts" selec t="count(k ey('wwpage -condition s-by-name' , 'navigat ion-top')  | key('wwp age-condit ions-by-na me', 'brea dcrumbs-to p') | key( 'wwpage-co nditions-b y-name', ' company-in fo-top'))  &gt; 0" />   322           <x sl:variabl e name="Va rHeaderExi sts" selec t="count(k ey('wwpage -condition s-by-name' , 'navigat ion-top')  | key('wwp age-condit ions-by-na me', 'brea dcrumbs-to p') | key( 'wwpage-co nditions-b y-name', ' company-in fo-top'))  &gt; 0" />
321           <x sl:if test ="$VarHead erExists">   323           <x sl:if test ="$VarHead erExists">
322            < wwpage:Con dition nam e="header- exists" />   324            < wwpage:Con dition nam e="header- exists" />
323           </ xsl:if>   325           </ xsl:if>
324     326  
325           <! -- footer- exists -->   327           <! -- footer- exists -->
326           <! --                -->   328           <! --                -->
327           <x sl:variabl e name="Va rFooterExi sts" selec t="count(k ey('wwpage -condition s-by-name' , 'navigat ion-bottom ') | key(' wwpage-con ditions-by -name', 'b readcrumbs -bottom')  | key('wwp age-condit ions-by-na me', 'comp any-info-b ottom')) & gt; 0" />   329           <x sl:variabl e name="Va rFooterExi sts" selec t="count(k ey('wwpage -condition s-by-name' , 'navigat ion-bottom ') | key(' wwpage-con ditions-by -name', 'b readcrumbs -bottom')  | key('wwp age-condit ions-by-na me', 'comp any-info-b ottom')) & gt; 0" />
328           <x sl:if test ="$VarFoot erExists">   330           <x sl:if test ="$VarFoot erExists">
329            < wwpage:Con dition nam e="footer- exists" />   331            < wwpage:Con dition nam e="footer- exists" />
330           </ xsl:if>   332           </ xsl:if>
331     333  
332           <! -- header- footer-exi sts -->   334           <! -- header- footer-exi sts -->
333           <! --                        -->   335           <! --                        -->
334           <x sl:choose>   336           <x sl:choose>
335            < xsl:when t est="$VarH eaderExist s or $VarF ooterExist s">   337            < xsl:when t est="$VarH eaderExist s or $VarF ooterExist s">
336              <wwpage:Co ndition na me="header -footer-ex ists" />   338              <wwpage:Co ndition na me="header -footer-ex ists" />
337            < /xsl:when>   339            < /xsl:when>
338     340  
339            < xsl:otherw ise>   341            < xsl:otherw ise>
340              <wwpage:Co ndition na me="header -footer-no t-exists"  />   342              <wwpage:Co ndition na me="header -footer-no t-exists"  />
341            < /xsl:other wise>   343            < /xsl:other wise>
342           </ xsl:choose >   344           </ xsl:choose >
343          </x sl:for-eac h>   345          </x sl:for-eac h>
344         </xs l:variable >   346         </xs l:variable >
345         <xsl :variable  name="VarC onditions"  select="m sxsl:node- set($VarCo nditionsAs XML)" />   347         <xsl :variable  name="VarC onditions"  select="m sxsl:node- set($VarCo nditionsAs XML)" />
346     348  
347         <!--  Replaceme nts -->   349         <!--  Replaceme nts -->
348         <!--                -->   350         <!--                -->
349         <xsl :variable  name="VarR eplacement sAsXML">   351         <xsl :variable  name="VarR eplacement sAsXML">
350          <xs l:variable  name="Var RelativeRo otURIWithD ummyCompon ent" selec t="wwuri:G etRelative To(wwfiles ystem:Comb ine($VarOu tputDirect oryPath, ' dummy.comp onent'), $ ParamSplit sFrame/wws plits:Wrap per/@path) " />   352          <xs l:variable  name="Var RelativeRo otURIWithD ummyCompon ent" selec t="wwuri:G etRelative To(wwfiles ystem:Comb ine($VarOu tputDirect oryPath, ' dummy.comp onent'), $ ParamSplit sFrame/wws plits:Wrap per/@path) " />
351          <xs l:variable  name="Var RelativeRo otURI">   353          <xs l:variable  name="Var RelativeRo otURI">
352           <x sl:variabl e name="Va rStringLen gthDiffere nce" selec t="string- length($Va rRelativeR ootURIWith DummyCompo nent) - st ring-lengt h('dummy.c omponent') " />   354           <x sl:variabl e name="Va rStringLen gthDiffere nce" selec t="string- length($Va rRelativeR ootURIWith DummyCompo nent) - st ring-lengt h('dummy.c omponent') " />
353           <x sl:choose>   355           <x sl:choose>
354            < xsl:when t est="$VarS tringLengt hDifferenc e &lt;= 0" >   356            < xsl:when t est="$VarS tringLengt hDifferenc e &lt;= 0" >
355              <xsl:value -of select ="''" />   357              <xsl:value -of select ="''" />
356            < /xsl:when>   358            < /xsl:when>
357     359  
358            < xsl:otherw ise>   360            < xsl:otherw ise>
359              <xsl:value -of select ="substrin g($VarRela tiveRootUR IWithDummy Component,  1, $VarSt ringLength Difference )" />   361              <xsl:value -of select ="substrin g($VarRela tiveRootUR IWithDummy Component,  1, $VarSt ringLength Difference )" />
360            < /xsl:other wise>   362            < /xsl:other wise>
361           </ xsl:choose >   363           </ xsl:choose >
362          </x sl:variabl e>   364          </x sl:variabl e>
363     365  
364          <!- - webworks -root -->   366          <!- - webworks -root -->
365          <!- -                -->   367          <!- -                -->
366          <ww page:Repla cement nam e="webwork s-root">   368          <ww page:Repla cement nam e="webwork s-root">
367           <x sl:comment >   369           <x sl:comment >
368            < xsl:text>   370            < xsl:text>
369    </xsl:tex t>   371    </xsl:tex t>
370            < xsl:text>         var   WebWorks RootPath =  &quot;</x sl:text>   372            < xsl:text>         var   WebWorks RootPath =  &quot;</x sl:text>
371            < xsl:value- of select= "$VarRelat iveRootURI " />   373            < xsl:value- of select= "$VarRelat iveRootURI " />
372            < xsl:text>& quot;;   374            < xsl:text>& quot;;
373    </xsl:tex t>   375    </xsl:tex t>
374            < xsl:text>       // </ xsl:text>   376            < xsl:text>       // </ xsl:text>
375           </ xsl:commen t>   377           </ xsl:commen t>
376          </w wpage:Repl acement>   378          </w wpage:Repl acement>
377     379  
378          <!- - body-sty le -->   380          <!- - body-sty le -->
379          <!- -             -->   381          <!- -             -->
380          <ww page:Repla cement nam e="body-st yle">   382          <ww page:Repla cement nam e="body-st yle">
381           <x sl:attribu te name="v alue">   383           <x sl:attribu te name="v alue">
382            < !-- CSS pr operties - ->   384            < !-- CSS pr operties - ->
383            < !--                 - ->   385            < !--                 - ->
384            < xsl:variab le name="V arCSSPrope rtiesAsXML ">   386            < xsl:variab le name="V arCSSPrope rtiesAsXML ">
385              <xsl:call- template n ame="CSS-T ranslatePr ojectPrope rties">   387              <xsl:call- template n ame="CSS-T ranslatePr ojectPrope rties">
386               <xsl:with -param nam e="ParamPr operties"  select="$V arPageRule /wwproject :Propertie s/wwprojec t:Property " />   388               <xsl:with -param nam e="ParamPr operties"  select="$V arPageRule /wwproject :Propertie s/wwprojec t:Property " />
387               <xsl:with -param nam e="ParamFr omAbsolute URI" selec t="$ParamS plitsFrame /wwsplits: Wrapper/@p ath" />   389               <xsl:with -param nam e="ParamFr omAbsolute URI" selec t="$ParamS plitsFrame /wwsplits: Wrapper/@p ath" />
388               <xsl:with -param nam e="ParamSp lits" sele ct="$Param Splits" />   390               <xsl:with -param nam e="ParamSp lits" sele ct="$Param Splits" />
389              </xsl:call -template>   391              </xsl:call -template>
390            < /xsl:varia ble>   392            < /xsl:varia ble>
391            < xsl:variab le name="V arCSSPrope rties" sel ect="msxsl :node-set( $VarCSSPro pertiesAsX ML)/wwproj ect:Proper ty" />   393            < xsl:variab le name="V arCSSPrope rties" sel ect="msxsl :node-set( $VarCSSPro pertiesAsX ML)/wwproj ect:Proper ty" />
392     394  
393            < xsl:call-t emplate na me="CSS-In lineProper ties">   395            < xsl:call-t emplate na me="CSS-In lineProper ties">
394              <xsl:with- param name ="ParamPro perties" s elect="$Va rCSSProper ties[strin g-length(@ Value) &gt ; 0]" />   396              <xsl:with- param name ="ParamPro perties" s elect="$Va rCSSProper ties[strin g-length(@ Value) &gt ; 0]" />
395            < /xsl:call- template>   397            < /xsl:call- template>
396           </ xsl:attrib ute>   398           </ xsl:attrib ute>
397          </w wpage:Repl acement>   399          </w wpage:Repl acement>
398     400  
399          <ww page:Repla cement nam e="title"  value="{$P aramSplits Frame/wwsp lits:Wrapp er/@title} " />   401          <ww page:Repla cement nam e="title"  value="{$P aramSplits Frame/wwsp lits:Wrapp er/@title} " />
400          <ww page:Repla cement nam e="navigat ion-toc-ti tle" value ="{$VarTOC SplitFile/ @title}" / >   402          <ww page:Repla cement nam e="navigat ion-toc-ti tle" value ="{$VarTOC SplitFile/ @title}" / >
401          <ww page:Repla cement nam e="navigat ion-previo us-title"  value="{$G lobalLocal e/wwlocale :Locale/ww locale:Str ings/wwloc ale:String [@name = ' Previous'] /@value}"  />   403          <ww page:Repla cement nam e="navigat ion-previo us-title"  value="{$G lobalLocal e/wwlocale :Locale/ww locale:Str ings/wwloc ale:String [@name = ' Previous'] /@value}"  />
402          <ww page:Repla cement nam e="navigat ion-next-t itle" valu e="{$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Next ']/@value} " />   404          <ww page:Repla cement nam e="navigat ion-next-t itle" valu e="{$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Next ']/@value} " />
403          <ww page:Repla cement nam e="navigat ion-index- title" val ue="{$VarI ndexSplitF ile/@title }" />   405          <ww page:Repla cement nam e="navigat ion-index- title" val ue="{$VarI ndexSplitF ile/@title }" />
404     406  
405          <ww page:Repla cement nam e="catalog -css">   407          <ww page:Repla cement nam e="catalog -css">
406           <x sl:attribu te name="v alue">   408           <x sl:attribu te name="v alue">
407            < xsl:for-ea ch select= "$GlobalFi les[1]">   409            < xsl:for-ea ch select= "$GlobalFi les[1]">
408              <xsl:varia ble name=" VarCSSPath " select=" key('wwfil es-files-b y-document id', $Para mFilesDocu mentNode/@ documentID )[@type =  $Parameter StylesType ]/@path" / >   410              <xsl:varia ble name=" VarCSSPath " select=" key('wwfil es-files-b y-document id', $Para mFilesDocu mentNode/@ documentID )[@type =  $Parameter StylesType ]/@path" / >
409              <xsl:value -of select ="wwuri:Ge tRelativeT o($VarCSSP ath, $Para mSplitsFra me/wwsplit s:Wrapper/ @path)" />   411              <xsl:value -of select ="wwuri:Ge tRelativeT o($VarCSSP ath, $Para mSplitsFra me/wwsplit s:Wrapper/ @path)" />
410            < /xsl:for-e ach>   412            < /xsl:for-e ach>
411           </ xsl:attrib ute>   413           </ xsl:attrib ute>
412          </w wpage:Repl acement>   414          </w wpage:Repl acement>
413     415  
414          <ww page:Repla cement nam e="documen t-css">   416          <ww page:Repla cement nam e="documen t-css">
415           <x sl:attribu te name="v alue">   417           <x sl:attribu te name="v alue">
416            < xsl:call-t emplate na me="URI-Re solveProje ctFileURI" >   418            < xsl:call-t emplate na me="URI-Re solveProje ctFileURI" >
417              <xsl:with- param name ="ParamFro mAbsoluteU RI" select ="$ParamSp litsFrame/ wwsplits:W rapper/@pa th" />   419              <xsl:with- param name ="ParamFro mAbsoluteU RI" select ="$ParamSp litsFrame/ wwsplits:W rapper/@pa th" />
418              <xsl:with- param name ="ParamSpl its" selec t="$ParamS plits" />   420              <xsl:with- param name ="ParamSpl its" selec t="$ParamS plits" />
419              <xsl:with- param name ="ParamURI " select=" $VarPageRu le/wwproje ct:Options /wwproject :Option[@N ame = 'doc ument-css' ]/@Value"  />   421              <xsl:with- param name ="ParamURI " select=" $VarPageRu le/wwproje ct:Options /wwproject :Option[@N ame = 'doc ument-css' ]/@Value"  />
420            < /xsl:call- template>   422            < /xsl:call- template>
421           </ xsl:attrib ute>   423           </ xsl:attrib ute>
422          </w wpage:Repl acement>   424          </w wpage:Repl acement>
423     425  
424          <ww page:Repla cement nam e="locale"  value="{w wprojext:G etFormatSe tting('loc ale', 'en' )}" />   426          <ww page:Repla cement nam e="locale"  value="{w wprojext:G etFormatSe tting('loc ale', 'en' )}" />
425          <ww page:Repla cement nam e="content -type" val ue="{conca t('text/ht ml;charset =', wwproj ext:GetFor matSetting ('encoding ', 'ISO-88 59-1'))}"  />   427          <ww page:Repla cement nam e="content -type" val ue="{conca t('text/ht ml;charset =', wwproj ext:GetFor matSetting ('encoding ', 'ISO-88 59-1'))}"  />
426     428  
427          <ww page:Repla cement nam e="breadcr umbs-top-s tyle">   429          <ww page:Repla cement nam e="breadcr umbs-top-s tyle">
428           <x sl:attribu te name="v alue">   430           <x sl:attribu te name="v alue">
429            < xsl:variab le name="V arAlignmen tProperty"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'breadcrum bs-top-ali gnment']/@ Value" />   431            < xsl:variab le name="V arAlignmen tProperty"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'breadcrum bs-top-ali gnment']/@ Value" />
430            < xsl:choose >   432            < xsl:choose >
431              <xsl:when  test="stri ng-length( $VarAlignm entPropert y) &gt; 0" >   433              <xsl:when  test="stri ng-length( $VarAlignm entPropert y) &gt; 0" >
432               <xsl:valu e-of selec t="concat( 'text-alig n: ', $Var AlignmentP roperty, ' ;')" />   434               <xsl:valu e-of selec t="concat( 'text-alig n: ', $Var AlignmentP roperty, ' ;')" />
433              </xsl:when >   435              </xsl:when >
434     436  
435              <xsl:other wise>   437              <xsl:other wise>
436               <xsl:valu e-of selec t="'text-a lign: left ;'" />   438               <xsl:valu e-of selec t="'text-a lign: left ;'" />
437              </xsl:othe rwise>   439              </xsl:othe rwise>
438            < /xsl:choos e>   440            < /xsl:choos e>
439           </ xsl:attrib ute>   441           </ xsl:attrib ute>
440          </w wpage:Repl acement>   442          </w wpage:Repl acement>
441     443  
442          <ww page:Repla cement nam e="breadcr umbs-botto m-style">   444          <ww page:Repla cement nam e="breadcr umbs-botto m-style">
443           <x sl:attribu te name="v alue">   445           <x sl:attribu te name="v alue">
444            < xsl:variab le name="V arAlignmen tProperty"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'breadcrum bs-bottom- alignment' ]/@Value"  />   446            < xsl:variab le name="V arAlignmen tProperty"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'breadcrum bs-bottom- alignment' ]/@Value"  />
445            < xsl:choose >   447            < xsl:choose >
446              <xsl:when  test="stri ng-length( $VarAlignm entPropert y) &gt; 0" >   448              <xsl:when  test="stri ng-length( $VarAlignm entPropert y) &gt; 0" >
447               <xsl:valu e-of selec t="concat( 'text-alig n: ', $Var AlignmentP roperty, ' ;')" />   449               <xsl:valu e-of selec t="concat( 'text-alig n: ', $Var AlignmentP roperty, ' ;')" />
448              </xsl:when >   450              </xsl:when >
449     451  
450              <xsl:other wise>   452              <xsl:other wise>
451               <xsl:valu e-of selec t="'text-a lign: left ;'" />   453               <xsl:valu e-of selec t="'text-a lign: left ;'" />
452              </xsl:othe rwise>   454              </xsl:othe rwise>
453            < /xsl:choos e>   455            < /xsl:choos e>
454           </ xsl:attrib ute>   456           </ xsl:attrib ute>
455          </w wpage:Repl acement>   457          </w wpage:Repl acement>
456     458  
457          <ww page:Repla cement nam e="navigat ion-top-st yle">   459          <ww page:Repla cement nam e="navigat ion-top-st yle">
458           <x sl:attribu te name="v alue">   460           <x sl:attribu te name="v alue">
459            < xsl:variab le name="V arAlignmen tProperty"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'navigatio n-top-alig nment']/@V alue" />   461            < xsl:variab le name="V arAlignmen tProperty"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'navigatio n-top-alig nment']/@V alue" />
460            < xsl:choose >   462            < xsl:choose >
461              <xsl:when  test="stri ng-length( $VarAlignm entPropert y) &gt; 0" >   463              <xsl:when  test="stri ng-length( $VarAlignm entPropert y) &gt; 0" >
462               <xsl:valu e-of selec t="concat( 'text-alig n: ', $Var AlignmentP roperty, ' ;')" />   464               <xsl:valu e-of selec t="concat( 'text-alig n: ', $Var AlignmentP roperty, ' ;')" />
463              </xsl:when >   465              </xsl:when >
464     466  
465              <xsl:other wise>   467              <xsl:other wise>
466               <xsl:valu e-of selec t="'text-a lign: left ;'" />   468               <xsl:valu e-of selec t="'text-a lign: left ;'" />
467              </xsl:othe rwise>   469              </xsl:othe rwise>
468            < /xsl:choos e>   470            < /xsl:choos e>
469           </ xsl:attrib ute>   471           </ xsl:attrib ute>
470          </w wpage:Repl acement>   472          </w wpage:Repl acement>
471     473  
472          <ww page:Repla cement nam e="navigat ion-bottom -style">   474          <ww page:Repla cement nam e="navigat ion-bottom -style">
473           <x sl:attribu te name="v alue">   475           <x sl:attribu te name="v alue">
474            < xsl:variab le name="V arAlignmen tProperty"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'navigatio n-bottom-a lignment'] /@Value" / >   476            < xsl:variab le name="V arAlignmen tProperty"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'navigatio n-bottom-a lignment'] /@Value" / >
475            < xsl:choose >   477            < xsl:choose >
476              <xsl:when  test="stri ng-length( $VarAlignm entPropert y) &gt; 0" >   478              <xsl:when  test="stri ng-length( $VarAlignm entPropert y) &gt; 0" >
477               <xsl:valu e-of selec t="concat( 'text-alig n: ', $Var AlignmentP roperty, ' ;')" />   479               <xsl:valu e-of selec t="concat( 'text-alig n: ', $Var AlignmentP roperty, ' ;')" />
478              </xsl:when >   480              </xsl:when >
479     481  
480              <xsl:other wise>   482              <xsl:other wise>
481               <xsl:valu e-of selec t="'text-a lign: left ;'" />   483               <xsl:valu e-of selec t="'text-a lign: left ;'" />
482              </xsl:othe rwise>   484              </xsl:othe rwise>
483            < /xsl:choos e>   485            < /xsl:choos e>
484           </ xsl:attrib ute>   486           </ xsl:attrib ute>
485          </w wpage:Repl acement>   487          </w wpage:Repl acement>
486     488  
487          <xs l:if test= "count($Va rTOCSplitF ile) = 1">   489          <xs l:if test= "count($Va rTOCSplitF ile) = 1">
488           <w wpage:Repl acement na me="naviga tion-toc-l ink" value ="{wwuri:G etRelative To($VarTOC SplitFile/ @path, $Pa ramSplitsF rame/wwspl its:Wrappe r/@path)}"  />   490           <w wpage:Repl acement na me="naviga tion-toc-l ink" value ="{wwuri:G etRelative To($VarTOC SplitFile/ @path, $Pa ramSplitsF rame/wwspl its:Wrappe r/@path)}"  />
489          </x sl:if>   491          </x sl:if>
490          <xs l:variable  name="Var Anchor">   492          <xs l:variable  name="Var Anchor">
491           <x sl:variabl e name="Va rParagraph " select=" $VarFrame/ ancestor:: wwdoc:Para graph[1]"  />   493           <x sl:variabl e name="Va rParagraph " select=" $VarFrame/ ancestor:: wwdoc:Para graph[1]"  />
492           <x sl:choose>   494           <x sl:choose>
493            < xsl:when t est="count ($VarParag raph) = 1" >   495            < xsl:when t est="count ($VarParag raph) = 1" >
494              <xsl:text> #</xsl:tex t>   496              <xsl:text> #</xsl:tex t>
495              <xsl:value -of select ="$VarFram e/ancestor ::wwdoc:Pa ragraph[1] /@id" />   497              <xsl:value -of select ="$VarFram e/ancestor ::wwdoc:Pa ragraph[1] /@id" />
496            < /xsl:when>   498            < /xsl:when>
497     499  
498            < xsl:otherw ise>   500            < xsl:otherw ise>
499              <xsl:value -of select ="''" />   501              <xsl:value -of select ="''" />
500            < /xsl:other wise>   502            < /xsl:other wise>
501           </ xsl:choose >   503           </ xsl:choose >
502          </x sl:variabl e>   504          </x sl:variabl e>
503          <ww page:Repla cement nam e="navigat ion-previo us-link" v alue="{con cat(wwuri: GetRelativ eTo($Param SplitsFram e/../@path , $ParamSp litsFrame/ wwsplits:W rapper/@pa th), $VarA nchor)}" / >   505          <ww page:Repla cement nam e="navigat ion-previo us-link" v alue="{con cat(wwuri: GetRelativ eTo($Param SplitsFram e/../@path , $ParamSp litsFrame/ wwsplits:W rapper/@pa th), $VarA nchor)}" / >
504          <ww page:Repla cement nam e="navigat ion-next-l ink" value ="{concat( wwuri:GetR elativeTo( $ParamSpli tsFrame/.. /@path, $P aramSplits Frame/wwsp lits:Wrapp er/@path),  $VarAncho r)}" />   506          <ww page:Repla cement nam e="navigat ion-next-l ink" value ="{concat( wwuri:GetR elativeTo( $ParamSpli tsFrame/.. /@path, $P aramSplits Frame/wwsp lits:Wrapp er/@path),  $VarAncho r)}" />
505          <xs l:if test= "count($Va rIndexSpli tFile) = 1 ">   507          <xs l:if test= "count($Va rIndexSpli tFile) = 1 ">
506           <w wpage:Repl acement na me="naviga tion-index -link" val ue="{wwuri :GetRelati veTo($VarI ndexSplitF ile/@path,  $ParamSpl itsFrame/w wsplits:Wr apper/@pat h)}" />   508           <w wpage:Repl acement na me="naviga tion-index -link" val ue="{wwuri :GetRelati veTo($VarI ndexSplitF ile/@path,  $ParamSpl itsFrame/w wsplits:Wr apper/@pat h)}" />
507          </x sl:if>   509          </x sl:if>
508     510  
509          <!- - Company  Info -->   511          <!- - Company  Info -->
510          <!- -               -->   512          <!- -               -->
511          <xs l:call-tem plate name ="CompanyI nfo-Replac ements">   513          <xs l:call-tem plate name ="CompanyI nfo-Replac ements">
512           <x sl:with-pa ram name=" ParamPageR ule" selec t="$VarPag eRule" />   514           <x sl:with-pa ram name=" ParamPageR ule" selec t="$VarPag eRule" />
513           <x sl:with-pa ram name=" ParamPageP ath" selec t="$ParamS plitsFrame /wwsplits: Wrapper/@p ath" />   515           <x sl:with-pa ram name=" ParamPageP ath" selec t="$ParamS plitsFrame /wwsplits: Wrapper/@p ath" />
514           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" />   516           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" />
515          </x sl:call-te mplate>   517          </x sl:call-te mplate>
516     518  
517          <!- - Breadcru mbs -->   519          <!- - Breadcru mbs -->
518          <!- -              -->   520          <!- -              -->
519          <ww page:Repla cement nam e="breadcr umbs">   521          <ww page:Repla cement nam e="breadcr umbs">
520           <x sl:call-te mplate nam e="Breadcr umbs">   522           <x sl:call-te mplate nam e="Breadcr umbs">
521            < xsl:with-p aram name= "ParamPage Rule" sele ct="$VarPa geRule" />   523            < xsl:with-p aram name= "ParamPage Rule" sele ct="$VarPa geRule" />
522            < xsl:with-p aram name= "ParamSpli t" select= "$ParamSpl itsFrame"  />   524            < xsl:with-p aram name= "ParamSpli t" select= "$ParamSpl itsFrame"  />
523            < xsl:with-p aram name= "ParamBrea dcrumbTOCE ntry" sele ct="$Param Breadcrumb TOCEntry"  />   525            < xsl:with-p aram name= "ParamBrea dcrumbTOCE ntry" sele ct="$Param Breadcrumb TOCEntry"  />
524           </ xsl:call-t emplate>   526           </ xsl:call-t emplate>
525          </w wpage:Repl acement>   527          </w wpage:Repl acement>
526     528  
527          <!- - Content  -->   529          <!- - Content  -->
528          <!- -          -->   530          <!- -          -->
529          <ww page:Repla cement nam e="content ">   531          <ww page:Repla cement nam e="content ">
530           <x sl:call-te mplate nam e="Frame- F u llSize ">   532           <x sl:call-te mplate nam e="Frame- Mark u p ">
531            < xsl:with-p aram name= "ParamFram e" select= "$VarFrame " />   533            < xsl:with-p aram name= "ParamFram e" select= "$VarFrame " />
532            < xsl:with-p aram name= "ParamSpli ts" select ="$ParamSp lits" />   534            < xsl:with-p aram name= "ParamSpli ts" select ="$ParamSp lits" />
533            < xsl:with-p aram name= "ParamCarg o" select= "$VarCargo " />   535            < xsl:with-p aram name= "ParamCarg o" select= "$VarCargo " />
534            < xsl:with-p aram name= "ParamLink s" select= "$ParamLin ks" />   536            < xsl:with-p aram name= "ParamLink s" select= "$ParamLin ks" />
535            < xsl:with-p aram name= "ParamSpli t" select= "$ParamSpl itsFrame/w wsplits:Wr apper" />   537            < xsl:with-p aram name= "ParamSpli t" select= "$ParamSpl itsFrame/w wsplits:Wr apper" />
        538            < xsl:with-p aram name= "ParamSpli tsFrame" s elect="$Pa ramSplitsF rame" />
        539            < xsl:with-p aram name= "ParamThum bnail" sel ect="false ()" />
536           </ xsl:call-t emplate>   540           </ xsl:call-t emplate>
537          </w wpage:Repl acement>   541          </w wpage:Repl acement>
538     542  
539          <!- - Variable s -->   543          <!- - Variable s -->
540          <!- -            -->   544          <!- -            -->
541          <xs l:variable  name="Var SplitGloba lVariables AsXML">   545          <xs l:variable  name="Var SplitGloba lVariables AsXML">
542           <x sl:call-te mplate nam e="Variabl es-Globals -Split">   546           <x sl:call-te mplate nam e="Variabl es-Globals -Split">
543            < xsl:with-p aram name= "ParamProj ectVariabl es" select ="$GlobalP rojectVari ables" />   547            < xsl:with-p aram name= "ParamProj ectVariabl es" select ="$GlobalP rojectVari ables" />
544            < xsl:with-p aram name= "ParamSpli t" select= "$ParamSpl itsFrame/a ncestor::w wsplits:Sp lit[1]" />   548            < xsl:with-p aram name= "ParamSpli t" select= "$ParamSpl itsFrame/a ncestor::w wsplits:Sp lit[1]" />
545           </ xsl:call-t emplate>   549           </ xsl:call-t emplate>
546          </x sl:variabl e>   550          </x sl:variabl e>
547          <xs l:variable  name="Var SplitGloba lVariables " select=" msxsl:node -set($VarS plitGlobal VariablesA sXML)/wwva rs:Variabl e" />   551          <xs l:variable  name="Var SplitGloba lVariables " select=" msxsl:node -set($VarS plitGlobal VariablesA sXML)/wwva rs:Variabl e" />
548          <xs l:call-tem plate name ="Variable s-Page-Str ing-Replac ements">   552          <xs l:call-tem plate name ="Variable s-Page-Str ing-Replac ements">
549           <x sl:with-pa ram name=" ParamVaria bles" sele ct="$VarSp litGlobalV ariables"  />   553           <x sl:with-pa ram name=" ParamVaria bles" sele ct="$VarSp litGlobalV ariables"  />
550          </x sl:call-te mplate>   554          </x sl:call-te mplate>
551         </xs l:variable >   555         </xs l:variable >
552         <xsl :variable  name="VarR eplacement s" select= "msxsl:nod e-set($Var Replacemen tsAsXML)"  />   556         <xsl :variable  name="VarR eplacement s" select= "msxsl:nod e-set($Var Replacemen tsAsXML)"  />
553     557  
554         <!--  Map commo n characte rs -->   558         <!--  Map commo n characte rs -->
555         <!--                          -->   559         <!--                          -->
556         <wwe xsldoc:Map pingContex t>   560         <wwe xsldoc:Map pingContex t>
557          <xs l:copy-of  select="$G lobalMapEn trySets/ww exsldoc:Ma pEntrySets /wwexsldoc :MapEntryS et[@name =  'common'] /wwexsldoc :MapEntry"  />   561          <xs l:copy-of  select="$G lobalMapEn trySets/ww exsldoc:Ma pEntrySets /wwexsldoc :MapEntryS et[@name =  'common'] /wwexsldoc :MapEntry"  />
558     562  
559          <!- - Invoke p age templa te -->   563          <!- - Invoke p age templa te -->
560          <!- -                        -->   564          <!- -                        -->
561          <xs l:apply-te mplates se lect="$Glo balPageTem plate" mod e="wwmode: pagetempla te">   565          <xs l:apply-te mplates se lect="$Glo balPageTem plate" mod e="wwmode: pagetempla te">
562           <x sl:with-pa ram name=" ParamOutpu tDirectory Path" sele ct="$VarOu tputDirect oryPath" / >   566           <x sl:with-pa ram name=" ParamOutpu tDirectory Path" sele ct="$VarOu tputDirect oryPath" / >
563           <x sl:with-pa ram name=" ParamOutpu tPath" sel ect="$Para mSplitsFra me/wwsplit s:Wrapper/ @path" />   567           <x sl:with-pa ram name=" ParamOutpu tPath" sel ect="$Para mSplitsFra me/wwsplit s:Wrapper/ @path" />
564           <x sl:with-pa ram name=" ParamCondi tions" sel ect="$VarC onditions"  />   568           <x sl:with-pa ram name=" ParamCondi tions" sel ect="$VarC onditions"  />
565           <x sl:with-pa ram name=" ParamRepla cements" s elect="$Va rReplaceme nts" />   569           <x sl:with-pa ram name=" ParamRepla cements" s elect="$Va rReplaceme nts" />
566          </x sl:apply-t emplates>   570          </x sl:apply-t emplates>
567         </ww exsldoc:Ma ppingConte xt>   571         </ww exsldoc:Ma ppingConte xt>
568        </xsl :for-each>   572        </xsl :for-each>
569       </xsl: for-each>   573       </xsl: for-each>
570      </xsl:v ariable>   574      </xsl:v ariable>
571     575  
572      <!-- Ab orted? -->   576      <!-- Ab orted? -->
573      <!--           -->   577      <!--           -->
574      <xsl:if  test="not (wwprogres s:Abort()) ">   578      <xsl:if  test="not (wwprogres s:Abort()) ">
575       <xsl:v ariable na me="VarRes ult" selec t="msxsl:n ode-set($V arResultAs XML)" />   579       <xsl:v ariable na me="VarRes ult" selec t="msxsl:n ode-set($V arResultAs XML)" />
576       <xsl:v ariable na me="VarWri teResult"  select="ww exsldoc:Do cument($Va rResult, $ ParamSplit sFrame/wws plits:Wrap per/@path,  wwprojext :GetFormat Setting('e ncoding',  'ISO-8859- 1'), 'xhtm l', '1.0',  'yes', 'y es', '', ' -//W3C//DT D XHTML 1. 0 Transiti onal//EN',  'http://w ww.w3.org/ TR/xhtml1/ DTD/xhtml1 -transitio nal.dtd',  '', 'text/ html')" />   580       <xsl:v ariable na me="VarWri teResult"  select="ww exsldoc:Do cument($Va rResult, $ ParamSplit sFrame/wws plits:Wrap per/@path,  wwprojext :GetFormat Setting('e ncoding',  'ISO-8859- 1'), 'xhtm l', '1.0',  'yes', 'y es', '', ' -//W3C//DT D XHTML 1. 0 Transiti onal//EN',  'http://w ww.w3.org/ TR/xhtml1/ DTD/xhtml1 -transitio nal.dtd',  '', 'text/ html')" />
577      </xsl:i f>   581      </xsl:i f>
578     </xsl:if >   582     </xsl:if >
579     583  
580     <!-- Abo rted? -->   584     <!-- Abo rted? -->
581     <!--           -->   585     <!--           -->
582     <xsl:if  test="not( wwprogress :Abort())" >   586     <xsl:if  test="not( wwprogress :Abort())" >
583      <!-- Re cord files  -->   587      <!-- Re cord files  -->
584      <!--                -->   588      <!--                -->
585      <wwfile s:File pat h="{$Param SplitsFram e/wwsplits :Wrapper/@ path}" typ e="{$Param eterType}"  checksum= "{wwfilesy stem:GetCh ecksum($Pa ramSplitsF rame/wwspl its:Wrappe r/@path)}"  projectch ecksum="{$ GlobalProj ect/wwproj ect:Projec t/@ChangeI D}" groupI D="{$Param SplitsFram e/wwsplits :Wrapper/@ groupID}"  documentID ="{$ParamS plitsFrame /wwsplits: Wrapper/@d ocumentID} " actionch ecksum="{$ GlobalActi onChecksum }" categor y="{$Param eterCatego ry}" use=" {$Paramete rUse}" dep loy="{$Par ameterDepl oy}">   589      <wwfile s:File pat h="{$Param SplitsFram e/wwsplits :Wrapper/@ path}" typ e="{$Param eterType}"  checksum= "{wwfilesy stem:GetCh ecksum($Pa ramSplitsF rame/wwspl its:Wrappe r/@path)}"  projectch ecksum="{$ GlobalProj ect/wwproj ect:Projec t/@ChangeI D}" groupI D="{$Param SplitsFram e/wwsplits :Wrapper/@ groupID}"  documentID ="{$ParamS plitsFrame /wwsplits: Wrapper/@d ocumentID} " actionch ecksum="{$ GlobalActi onChecksum }" categor y="{$Param eterCatego ry}" use=" {$Paramete rUse}" dep loy="{$Par ameterDepl oy}">
586       <wwfil es:Depends  path="{$G lobalLocal ePath}" ch ecksum="{w wfilesyste m:GetCheck sum($Globa lLocalePat h)}" group ID="" docu mentID=""  />   590       <wwfil es:Depends  path="{$G lobalLocal ePath}" ch ecksum="{w wfilesyste m:GetCheck sum($Globa lLocalePat h)}" group ID="" docu mentID=""  />
587       <wwfil es:Depends  path="{$G lobalMapEn trySetsPat h}" checks um="{wwfil esystem:Ge tChecksum( $GlobalMap EntrySetsP ath)}" gro upID="" do cumentID=" " />   591       <wwfil es:Depends  path="{$G lobalMapEn trySetsPat h}" checks um="{wwfil esystem:Ge tChecksum( $GlobalMap EntrySetsP ath)}" gro upID="" do cumentID=" " />
588       <wwfil es:Depends  path="{$G lobalPageT emplatePat h}" checks um="{wwfil esystem:Ge tChecksum( $GlobalPag eTemplateP ath)}" gro upID="" do cumentID=" " />   592       <wwfil es:Depends  path="{$G lobalPageT emplatePat h}" checks um="{wwfil esystem:Ge tChecksum( $GlobalPag eTemplateP ath)}" gro upID="" do cumentID=" " />
589       <wwfil es:Depends  path="{$G lobalProje ctVariable sPath}" ch ecksum="{w wfilesyste m:GetCheck sum($Globa lProjectVa riablesPat h)}" group ID="" docu mentID=""  />   593       <wwfil es:Depends  path="{$G lobalProje ctVariable sPath}" ch ecksum="{w wfilesyste m:GetCheck sum($Globa lProjectVa riablesPat h)}" group ID="" docu mentID=""  />
590       <wwfil es:Depends  path="{$P aramFilesD ocumentNod e/@path}"  checksum=" {$ParamFil esDocument Node/@chec ksum}" gro upID="{$Pa ramFilesDo cumentNode /@groupID} " document ID="{$Para mFilesDocu mentNode/@ documentID }" />   594       <wwfil es:Depends  path="{$P aramFilesD ocumentNod e/@path}"  checksum=" {$ParamFil esDocument Node/@chec ksum}" gro upID="{$Pa ramFilesDo cumentNode /@groupID} " document ID="{$Para mFilesDocu mentNode/@ documentID }" />
591       <wwfil es:Depends  path="{$P aramFilesS plits/@pat h}" checks um="{$Para mFilesSpli ts/@checks um}" group ID="{$Para mFilesSpli ts/@groupI D}" docume ntID="{$Pa ramFilesSp lits/@docu mentID}" / >   595       <wwfil es:Depends  path="{$P aramFilesS plits/@pat h}" checks um="{$Para mFilesSpli ts/@checks um}" group ID="{$Para mFilesSpli ts/@groupI D}" docume ntID="{$Pa ramFilesSp lits/@docu mentID}" / >
592       <wwfil es:Depends  path="{$P aramBehavi orsFile/@p ath}" chec ksum="{$Pa ramBehavio rsFile/@ch ecksum}" g roupID="{$ ParamBehav iorsFile/@ groupID}"  documentID ="{$ParamB ehaviorsFi le/@docume ntID}" />   596       <wwfil es:Depends  path="{$P aramBehavi orsFile/@p ath}" chec ksum="{$Pa ramBehavio rsFile/@ch ecksum}" g roupID="{$ ParamBehav iorsFile/@ groupID}"  documentID ="{$ParamB ehaviorsFi le/@docume ntID}" />
593      </wwfil es:File>   597      </wwfil es:File>
594     </xsl:if >   598     </xsl:if >
595    </xsl:tem plate>   599    </xsl:tem plate>
596   </xsl:styl esheet>   600   </xsl:styl esheet>