47. Araxis Merge File Comparison Report

Produced by Araxis Merge on Wed Jan 21 22:23:34 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.

47.1 Files compared

# Location File Last Modified
1 Q:\Formats.2008.3.20682\Wiki - MediaWiki\Transforms files.xsl Mon Oct 13 05:52:00 2008 UTC
2 Q:\Formats.2008.4.20859\Wiki - MediaWiki\Transforms files.xsl Mon Jan 19 18:02:52 2009 UTC

47.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 4 830
Changed 2 2
Inserted 0 0
Removed 0 0

47.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

47.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

47.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="urn :WebWorks- Engine-Spl its-Schema " CR LF   2   <xsl:style sheet vers ion="1.0"  xmlns="urn :WebWorks- Engine-Spl its-Schema " CR LF
3                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" CR LF   3                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" 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:wwto c="urn:Web Works-Engi ne-TOC-Sch ema" CR LF   6                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema" 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:wwmo de="urn:We bWorks-Eng ine-Mode" CR LF   8                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode" CR LF
9                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" CR LF   9                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" CR LF
10                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" CR LF   10                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" CR LF
11                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" CR LF   11                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" CR LF
12                                    xmlns:wwba ggage="urn :WebWorks- Baggage-Sc hema" CR LF   12                                    xmlns:wwba ggage="urn :WebWorks- Baggage-Sc hema" CR LF
13                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema" CR LF   13                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema" CR LF
14                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma" CR LF   14                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma" CR LF
15                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" CR LF   15                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" CR LF
16                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" CR LF   16                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" CR LF
17                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" CR LF   17                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" CR LF
18                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" CR LF   18                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" CR LF
19                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" CR LF   19                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" CR LF
20                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" CR LF   20                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" CR LF
21                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" CR LF   21                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" CR LF
22                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" CR LF   22                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" CR LF
23                                    xmlns:wwmu ltisere="u rn:WebWork s-XSLT-Ext ension-Mul tiSearchRe place" CR LF   23                                    xmlns:wwmu ltisere="u rn:WebWork s-XSLT-Ext ension-Mul tiSearchRe place" CR LF
24                                    exclude-re sult-prefi xes="xsl m sxsl wwtoc  wwlinks w wmode wwfi les wwdoc  wwsplits w wproject w wbaggage w wpage wwlo cale wwpro gress wwlo g wwfilesy stem wwuri  wwstring  wwfilesext  wwprojext  wwexsldoc  wwmultise re" CR LF   24                                    exclude-re sult-prefi xes="xsl m sxsl wwtoc  wwlinks w wmode wwfi les wwdoc  wwsplits w wproject w wbaggage w wpage wwlo cale wwpro gress wwlo g wwfilesy stem wwuri  wwstring  wwfilesext  wwprojext  wwexsldoc  wwmultise re" CR LF
25   > CR LF   25   > CR LF
26    <xsl:para m name="Gl obalInput"  /> CR LF   26    <xsl:para m name="Gl obalInput"  /> CR LF
27    <xsl:para m name="Gl obalPipeli neName" /> CR LF   27    <xsl:para m name="Gl obalPipeli neName" /> CR LF
28    <xsl:para m name="Gl obalProjec t" /> CR LF   28    <xsl:para m name="Gl obalProjec t" /> CR LF
29    <xsl:para m name="Gl obalFiles"  /> CR LF   29    <xsl:para m name="Gl obalFiles"  /> CR LF
30    <xsl:para m name="Pa rameterDep endsType"  /> CR LF   30    <xsl:para m name="Pa rameterDep endsType"  /> CR LF
31    <xsl:para m name="Pa rameterTyp e" /> CR LF   31    <xsl:para m name="Pa rameterTyp e" /> CR LF
32    <xsl:para m name="Pa rameterDoc umentType"  /> CR LF   32    <xsl:para m name="Pa rameterDoc umentType"  /> CR LF
33    <xsl:para m name="Pa rameterBag gageType"  /> CR LF   33    <xsl:para m name="Pa rameterBag gageType"  /> CR LF
34    <xsl:para m name="Pa rameterLoc aleType" / > CR LF   34    <xsl:para m name="Pa rameterLoc aleType" / > CR LF
35    <xsl:para m name="Pa rameterPag eTemplateU RI" /> CR LF   35    <xsl:para m name="Pa rameterPag eTemplateU RI" /> CR LF
36    <xsl:para m name="Pa rameterCop ySplitFile Type" /> CR LF   36    <xsl:para m name="Pa rameterCop ySplitFile Type" /> CR LF
37    <xsl:para m name="Pa rameterBag gageSplitF ileType" / > CR LF   37    <xsl:para m name="Pa rameterBag gageSplitF ileType" / > CR LF
38    <xsl:para m name="Pa rameterTOC SplitFileT ype" /> CR LF   38    <xsl:para m name="Pa rameterTOC SplitFileT ype" /> CR LF
39    <xsl:para m name="Pa rameterInd exSplitFil eType" /> CR LF   39    <xsl:para m name="Pa rameterInd exSplitFil eType" /> CR LF
40   CR LF   40   CR LF
41   CR LF   41   CR LF
42    <xsl:outp ut encodin g="UTF-8"  indent="ye s" /> CR LF   42    <xsl:outp ut encodin g="UTF-8"  indent="ye s" /> CR LF
43    <xsl:name space-alia s styleshe et-prefix= "wwsplits"  result-pr efix="#def ault" /> CR LF   43    <xsl:name space-alia s styleshe et-prefix= "wwsplits"  result-pr efix="#def ault" /> CR LF
44    <xsl:stri p-space el ements="*"  /> CR LF   44    <xsl:stri p-space el ements="*"  /> CR LF
45   CR LF   45   CR LF
46   CR LF   46   CR LF
47    <xsl:incl ude href=" wwtransfor m:common/f iles/filte r.xsl" /> CR LF   47    <xsl:incl ude href=" wwtransfor m:common/f iles/filte r.xsl" /> CR LF
48    <xsl:incl ude href=" wwtransfor m:common/f iles/forma t.xsl" /> CR LF   48    <xsl:incl ude href=" wwtransfor m:common/f iles/forma t.xsl" /> CR LF
49    <xsl:incl ude href=" wwtransfor m:common/p ages/paget emplate.xs l" /> CR LF   49    <xsl:incl ude href=" wwtransfor m:common/p ages/paget emplate.xs l" /> CR LF
50    <xsl:incl ude href=" wwformat:T ransforms/ mediawiki. xsl" /> CR LF   50    <xsl:incl ude href=" wwformat:T ransforms/ mediawiki. xsl" /> CR LF
51   CR LF   51   CR LF
52   CR LF   52   CR LF
53    <xsl:key  name="wwfi les-files- by-type" m atch="wwfi les:File"  use="@type " /> CR LF   53    <xsl:key  name="wwfi les-files- by-type" m atch="wwfi les:File"  use="@type " /> CR LF
54    <xsl:key  name="wwfi les-files- by-groupid -type" mat ch="wwfile s:File" us e="concat( @groupID,  ':', @type )" /> CR LF   54    <xsl:key  name="wwfi les-files- by-groupid -type" mat ch="wwfile s:File" us e="concat( @groupID,  ':', @type )" /> CR LF
55    <xsl:key  name="wwpr oject-grou p-by-group id" match= "wwproject :Group" us e="@GroupI D" /> CR LF   55    <xsl:key  name="wwpr oject-grou p-by-group id" match= "wwproject :Group" us e="@GroupI D" /> CR LF
56   CR LF   56   CR LF
57   CR LF   57   CR LF
58    <xsl:vari able name= "GlobalAct ionChecksu m"> CR LF   58    <xsl:vari able name= "GlobalAct ionChecksu m"> CR LF
59     <xsl:var iable name ="VarTrans formChecks ums"> CR LF   59     <xsl:var iable name ="VarTrans formChecks ums"> CR LF
60      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  /> CR LF   60      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  /> CR LF
61      <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)))" / > CR LF   61      <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)))" / > CR LF
62      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/files/ filter.xsl '), ':', w wfilesyste m:GetCheck sum(wwuri: AsFilePath ('wwtransf orm:common /files/fil ter.xsl')) )" /> CR LF   62      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/files/ filter.xsl '), ':', w wfilesyste m:GetCheck sum(wwuri: AsFilePath ('wwtransf orm:common /files/fil ter.xsl')) )" /> CR LF
63      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/files/ format.xsl '), ':', w wfilesyste m:GetCheck sum(wwuri: AsFilePath ('wwtransf orm:common /files/for mat.xsl')) )" /> CR LF   63      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/files/ format.xsl '), ':', w wfilesyste m:GetCheck sum(wwuri: AsFilePath ('wwtransf orm:common /files/for mat.xsl')) )" /> CR LF
64      <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' )))" /> CR LF   64      <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' )))" /> CR LF
65      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwfor mat:Transf orms/media wiki.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwformat:T ransforms/ mediawiki. xsl')))" / > CR LF   65      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwfor mat:Transf orms/media wiki.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwformat:T ransforms/ mediawiki. xsl')))" / > CR LF
66     </xsl:va riable> CR LF   66     </xsl:va riable> CR LF
67     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  /> CR LF   67     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  /> CR LF
68    </xsl:var iable> CR LF   68    </xsl:var iable> CR LF
69   CR LF   69   CR LF
70   CR LF   70   CR LF
71    <!-- Page  Template  --> CR LF   71    <!-- Page  Template  --> CR LF
72    <!--                 --> CR LF   72    <!--                 --> CR LF
73    <xsl:vari able name= "GlobalPag eTemplateP ath" selec t="wwuri:A sFilePath( $Parameter PageTempla teURI)" /> CR LF   73    <xsl:vari able name= "GlobalPag eTemplateP ath" selec t="wwuri:A sFilePath( $Parameter PageTempla teURI)" /> CR LF
74    <xsl:vari able name= "GlobalPag eTemplate"  select="w wexsldoc:L oadXMLWith outResolve r($GlobalP ageTemplat ePath)" /> CR LF   74    <xsl:vari able name= "GlobalPag eTemplate"  select="w wexsldoc:L oadXMLWith outResolve r($GlobalP ageTemplat ePath)" /> CR LF
75   CR LF   75   CR LF
76   CR LF   76   CR LF
77    <xsl:temp late match ="/"> CR LF   77    <xsl:temp late match ="/"> CR LF
78     <wwfiles :Files ver sion="1.0" > CR LF   78     <wwfiles :Files ver sion="1.0" > CR LF
79   CR LF   79   CR LF
80      <!-- It erate inpu t document s --> CR LF   80      <!-- It erate inpu t document s --> CR LF
81      <!--                            --> CR LF   81      <!--                            --> CR LF
82      <xsl:fo r-each sel ect="$Glob alFiles[1] "> CR LF   82      <xsl:fo r-each sel ect="$Glob alFiles[1] "> CR LF
83       <xsl:v ariable na me="VarFil esByType"  select="ke y('wwfiles -files-by- type', $Pa rameterDep endsType)"  /> CR LF   83       <xsl:v ariable na me="VarFil esByType"  select="ke y('wwfiles -files-by- type', $Pa rameterDep endsType)"  /> CR LF
84   CR LF   84   CR LF
85       <xsl:v alue-of se lect="wwpr ogress:Sta rt(count($ VarFilesBy Type))" /> CR LF   85       <xsl:v alue-of se lect="wwpr ogress:Sta rt(count($ VarFilesBy Type))" /> CR LF
86   CR LF   86   CR LF
87       <!-- L oad locale  --> CR LF   87       <!-- L oad locale  --> CR LF
88       <!--               --> CR LF   88       <!--               --> CR LF
89       <xsl:v ariable na me="VarFil esLocale"  select="ke y('wwfiles -files-by- type', $Pa rameterLoc aleType)"  /> CR LF   89       <xsl:v ariable na me="VarFil esLocale"  select="ke y('wwfiles -files-by- type', $Pa rameterLoc aleType)"  /> CR LF
90       <xsl:v ariable na me="VarLoc ale" selec t="wwexsld oc:LoadXML WithoutRes olver($Var FilesLocal e/@path)"  /> CR LF   90       <xsl:v ariable na me="VarLoc ale" selec t="wwexsld oc:LoadXML WithoutRes olver($Var FilesLocal e/@path)"  /> CR LF
91   CR LF   91   CR LF
92       <xsl:f or-each se lect="$Var FilesByTyp e"> CR LF   92       <xsl:f or-each se lect="$Var FilesByTyp e"> CR LF
93        <xsl: value-of s elect="wwp rogress:St art(1)" /> CR LF   93        <xsl: value-of s elect="wwp rogress:St art(1)" /> CR LF
94   CR LF   94   CR LF
95        <xsl: variable n ame="VarFi lesDocumen t" select= "." /> CR LF   95        <xsl: variable n ame="VarFi lesDocumen t" select= "." /> CR LF
96   CR LF   96   CR LF
97        <xsl: variable n ame="VarPa th" select ="wwfilesy stem:Combi ne(wwfiles ystem:GetD irectoryNa me($VarFil esDocument /@path), c oncat(tran slate($Par ameterType , ':', '_' ),'.xml')) " /> CR LF   97        <xsl: variable n ame="VarPa th" select ="wwfilesy stem:Combi ne(wwfiles ystem:GetD irectoryNa me($VarFil esDocument /@path), c oncat(tran slate($Par ameterType , ':', '_' ),'.xml')) " /> CR LF
98   CR LF   98   CR LF
99        <!--  Get format  files --> CR LF   99        <!--  Get format  files --> CR LF
100        <!--                    --> CR LF   100        <!--                    --> CR LF
101        <xsl: variable n ame="VarFo rmatFilesA sXML"> CR LF   101        <xsl: variable n ame="VarFo rmatFilesA sXML"> CR LF
102         <xsl :call-temp late name= "Files-For mat-GetRel ativeFiles "> CR LF   102         <xsl :call-temp late name= "Files-For mat-GetRel ativeFiles "> CR LF
103          <xs l:with-par am name="P aramRelati veURIPath"  select="' Files'" /> CR LF   103          <xs l:with-par am name="P aramRelati veURIPath"  select="' Files'" /> CR LF
104         </xs l:call-tem plate> CR LF   104         </xs l:call-tem plate> CR LF
105        </xsl :variable> CR LF   105        </xsl :variable> CR LF
106        <xsl: variable n ame="VarFo rmatFiles"  select="m sxsl:node- set($VarFo rmatFilesA sXML)" /> CR LF   106        <xsl: variable n ame="VarFo rmatFiles"  select="m sxsl:node- set($VarFo rmatFilesA sXML)" /> CR LF
107        <xsl: variable n ame="VarFo rmatFilesP aths"> CR LF   107        <xsl: variable n ame="VarFo rmatFilesP aths"> CR LF
108         <xsl :for-each  select="$V arFormatFi les/wwfile s:Files/ww files:File "> CR LF   108         <xsl :for-each  select="$V arFormatFi les/wwfile s:Files/ww files:File "> CR LF
109          <xs l:value-of  select="@ path" /> CR LF   109          <xs l:value-of  select="@ path" /> CR LF
110          <xs l:value-of  select="' :'" /> CR LF   110          <xs l:value-of  select="' :'" /> CR LF
111         </xs l:for-each > CR LF   111         </xs l:for-each > CR LF
112        </xsl :variable> CR LF   112        </xsl :variable> CR LF
113        <xsl: variable n ame="VarFo rmatFilesC hecksum" s elect="wws tring:MD5C hecksum($V arFormatFi lesPaths)"  /> CR LF   113        <xsl: variable n ame="VarFo rmatFilesC hecksum" s elect="wws tring:MD5C hecksum($V arFormatFi lesPaths)"  /> CR LF
114   CR LF   114   CR LF
115        <!--  Get page t emplate fi les --> CR LF   115        <!--  Get page t emplate fi les --> CR LF
116        <!--                            --> CR LF   116        <!--                            --> CR LF
117        <xsl: variable n ame="VarPa geTemplate FilesAsXML "> CR LF   117        <xsl: variable n ame="VarPa geTemplate FilesAsXML "> CR LF
118         <xsl :apply-tem plates sel ect="$Glob alPageTemp late" mode ="wwmode:p agetemplat e-files" / > CR LF   118         <xsl :apply-tem plates sel ect="$Glob alPageTemp late" mode ="wwmode:p agetemplat e-files" / > CR LF
119        </xsl :variable> CR LF   119        </xsl :variable> CR LF
120        <xsl: variable n ame="VarPa geTemplate Files" sel ect="msxsl :node-set( $VarPageTe mplateFile sAsXML)" / > CR LF   120        <xsl: variable n ame="VarPa geTemplate Files" sel ect="msxsl :node-set( $VarPageTe mplateFile sAsXML)" / > CR LF
121        <xsl: variable n ame="VarPa geTemplate FilesPaths "> CR LF   121        <xsl: variable n ame="VarPa geTemplate FilesPaths "> CR LF
122         <xsl :for-each  select="$V arPageTemp lateFiles/ wwpage:Fil e"> CR LF   122         <xsl :for-each  select="$V arPageTemp lateFiles/ wwpage:Fil e"> CR LF
123          <xs l:value-of  select="@ path" /> CR LF   123          <xs l:value-of  select="@ path" /> CR LF
124          <xs l:value-of  select="' :'" /> CR LF   124          <xs l:value-of  select="' :'" /> CR LF
125         </xs l:for-each > CR LF   125         </xs l:for-each > CR LF
126        </xsl :variable> CR LF   126        </xsl :variable> CR LF
127        <xsl: variable n ame="VarPa geTemplate FilesCheck sum" selec t="wwstrin g:MD5Check sum($VarPa geTemplate FilesPaths )" /> CR LF   127        <xsl: variable n ame="VarPa geTemplate FilesCheck sum" selec t="wwstrin g:MD5Check sum($VarPa geTemplate FilesPaths )" /> CR LF
128   CR LF   128   CR LF
129        <!--  Get projec t files -- > CR LF   129        <!--  Get projec t files -- > CR LF
130        <!--                     -- > CR LF   130        <!--                     -- > CR LF
131        <xsl: variable n ame="VarPr ojectFiles " select=" wwfilesyst em:GetFile s(wwprojex t:GetProje ctFilesDir ectoryPath ())" /> CR LF   131        <xsl: variable n ame="VarPr ojectFiles " select=" wwfilesyst em:GetFile s(wwprojex t:GetProje ctFilesDir ectoryPath ())" /> CR LF
132        <xsl: variable n ame="VarPr ojectFiles Paths"> CR LF   132        <xsl: variable n ame="VarPr ojectFiles Paths"> CR LF
133         <xsl :for-each  select="$V arProjectF iles/wwfil es:Files/w wfiles:Fil e"> CR LF   133         <xsl :for-each  select="$V arProjectF iles/wwfil es:Files/w wfiles:Fil e"> CR LF
134          <xs l:value-of  select="@ path" /> CR LF   134          <xs l:value-of  select="@ path" /> CR LF
135          <xs l:value-of  select="' :'" /> CR LF   135          <xs l:value-of  select="' :'" /> CR LF
136         </xs l:for-each > CR LF   136         </xs l:for-each > CR LF
137        </xsl :variable> CR LF   137        </xsl :variable> CR LF
138        <xsl: variable n ame="VarPr ojectFiles Checksum"  select="ww string:MD5 Checksum($ VarProject FilesPaths )" /> CR LF   138        <xsl: variable n ame="VarPr ojectFiles Checksum"  select="ww string:MD5 Checksum($ VarProject FilesPaths )" /> CR LF
139   CR LF   139   CR LF
140        <!--  Get baggag e files -- > CR LF   140        <!--  Get baggag e files -- > CR LF
141        <!--                     -- > CR LF   141        <!--                     -- > CR LF
142        <xsl: variable n ame="VarBa ggageFiles File" sele ct="key('w wfiles-fil es-by-grou pid-type',  concat($V arFilesDoc ument/@gro upID, ':',  $Paramete rBaggageTy pe))[1]" / > CR LF   142        <xsl: variable n ame="VarBa ggageFiles File" sele ct="key('w wfiles-fil es-by-grou pid-type',  concat($V arFilesDoc ument/@gro upID, ':',  $Paramete rBaggageTy pe))[1]" / > CR LF
143   CR LF   143   CR LF
144        <!--  Determine  group name  --> CR LF   144        <!--  Determine  group name  --> CR LF
145        <!--                         --> CR LF   145        <!--                         --> CR LF
146        <xsl: variable n ame="VarGr oupName"> CR LF   146        <xsl: variable n ame="VarGr oupName"> CR LF
147         <xsl :for-each  select="$G lobalProje ct[1]"> CR LF   147         <xsl :for-each  select="$G lobalProje ct[1]"> CR LF
148          <xs l:value-of  select="k ey('wwproj ect-group- by-groupid ', $VarFil esDocument /@groupID) /@Name" /> CR LF   148          <xs l:value-of  select="k ey('wwproj ect-group- by-groupid ', $VarFil esDocument /@groupID) /@Name" /> CR LF
149         </xs l:for-each > CR LF   149         </xs l:for-each > CR LF
150        </xsl :variable> CR LF   150        </xsl :variable> CR LF
151   CR LF   151   CR LF
152        <!--  Determine  group outp ut directo ry path -- > CR LF   152        <!--  Determine  group outp ut directo ry path -- > CR LF
153        <!--                                           -- > CR LF   153        <!--                                           -- > CR LF
154        <xsl: variable n ame="VarGr oupOutputD irectoryPa th" select ="wwfilesy stem:Combi ne(wwproje xt:GetTarg etOutputDi rectoryPat h(), $VarG roupName)"  /> CR LF   154        <xsl: variable n ame="VarGr oupOutputD irectoryPa th" select ="wwfilesy stem:Combi ne(wwproje xt:GetTarg etOutputDi rectoryPat h(), $VarG roupName)"  /> CR LF
155   CR LF   155   CR LF
156        <!--  Transform  --> CR LF   156        <!--  Transform  --> CR LF
157        <!--             --> CR LF   157        <!--             --> CR LF
158        <xsl: variable n ame="VarPr ojectCheck sum" selec t="concat( $GlobalPro ject/wwpro ject:Proje ct/@Change ID, ':', $ VarFormatF ilesChecks um, ':', $ VarPageTem plateFiles Checksum,  ':', $VarP rojectFile sChecksum) " /> CR LF   158        <xsl: variable n ame="VarPr ojectCheck sum" selec t="concat( $GlobalPro ject/wwpro ject:Proje ct/@Change ID, ':', $ VarFormatF ilesChecks um, ':', $ VarPageTem plateFiles Checksum,  ':', $VarP rojectFile sChecksum) " /> CR LF
159        <xsl: variable n ame="VarUp ToDate" se lect="wwfi lesext:UpT oDate($Var Path, $Var ProjectChe cksum, $Va rFilesDocu ment/@grou pID, '', $ GlobalActi onChecksum )" /> CR LF   159        <xsl: variable n ame="VarUp ToDate" se lect="wwfi lesext:UpT oDate($Var Path, $Var ProjectChe cksum, $Va rFilesDocu ment/@grou pID, '', $ GlobalActi onChecksum )" /> CR LF
160        <xsl: if test="n ot($VarUpT oDate)"> CR LF   160        <xsl: if test="n ot($VarUpT oDate)"> CR LF
161         <xsl :variable  name="VarR esultAsXML "> CR LF   161         <xsl :variable  name="VarR esultAsXML "> CR LF
162          <!- - Load doc ument --> CR LF   162          <!- - Load doc ument --> CR LF
163          <!- -                --> CR LF   163          <!- -                --> CR LF
164          <xs l:variable  name="Var Splits" se lect="wwex sldoc:Load XMLWithout Resolver($ VarFilesDo cument/@pa th)" /> CR LF   164          <xs l:variable  name="Var Splits" se lect="wwex sldoc:Load XMLWithout Resolver($ VarFilesDo cument/@pa th)" /> CR LF
165   CR LF   165   CR LF
166          <!- - Add file s --> CR LF   166          <!- - Add file s --> CR LF
167          <!- -            --> CR LF   167          <!- -            --> CR LF
168          <xs l:call-tem plate name ="Files"> CR LF   168          <xs l:call-tem plate name ="Files"> CR LF
169           <x sl:with-pa ram name=" ParamLocal e" select= "$VarLocal e" /> CR LF   169           <x sl:with-pa ram name=" ParamLocal e" select= "$VarLocal e" /> CR LF
170           <x sl:with-pa ram name=" ParamGroup ID" select ="$VarFile sDocument/ @groupID"  /> CR LF   170           <x sl:with-pa ram name=" ParamGroup ID" select ="$VarFile sDocument/ @groupID"  /> CR LF
171           <x sl:with-pa ram name=" ParamGroup OutputDire ctoryPath"  select="$ VarGroupOu tputDirect oryPath" / > CR LF   171           <x sl:with-pa ram name=" ParamGroup OutputDire ctoryPath"  select="$ VarGroupOu tputDirect oryPath" / > CR LF
172           <x sl:with-pa ram name=" ParamForma tFiles" se lect="$Var FormatFile s" /> CR LF   172           <x sl:with-pa ram name=" ParamForma tFiles" se lect="$Var FormatFile s" /> CR LF
173           <x sl:with-pa ram name=" ParamProje ctFiles" s elect="$Va rProjectFi les" /> CR LF   173           <x sl:with-pa ram name=" ParamProje ctFiles" s elect="$Va rProjectFi les" /> CR LF
174           <x sl:with-pa ram name=" ParamPageT emplateFil es" select ="$VarPage TemplateFi les" /> CR LF   174           <x sl:with-pa ram name=" ParamPageT emplateFil es" select ="$VarPage TemplateFi les" /> CR LF
175           <x sl:with-pa ram name=" ParamSplit s" select= "$VarSplit s" /> CR LF   175           <x sl:with-pa ram name=" ParamSplit s" select= "$VarSplit s" /> CR LF
176           <x sl:with-pa ram name=" ParamBagga geFiles" s elect="wwe xsldoc:Loa dXMLWithou tResolver( $VarBaggag eFilesFile /@path)/ww baggage:Ba ggage/wwba ggage:File " /> CR LF   176           <x sl:with-pa ram name=" ParamBagga geFiles" s elect="wwe xsldoc:Loa dXMLWithou tResolver( $VarBaggag eFilesFile /@path)/ww baggage:Ba ggage/wwba ggage:File " /> CR LF
177          </x sl:call-te mplate> CR LF   177          </x sl:call-te mplate> CR LF
178         </xs l:variable > CR LF   178         </xs l:variable > CR LF
179         <xsl :variable  name="VarR esult" sel ect="msxsl :node-set( $VarResult AsXML)" /> CR LF   179         <xsl :variable  name="VarR esult" sel ect="msxsl :node-set( $VarResult AsXML)" /> CR LF
180         <xsl :variable  name="VarW riteResult " select=" wwexsldoc: Document($ VarResult,  $VarPath,  'utf-8',  'xml', '1. 0', 'yes') " /> CR LF   180         <xsl :variable  name="VarW riteResult " select=" wwexsldoc: Document($ VarResult,  $VarPath,  'utf-8',  'xml', '1. 0', 'yes') " /> CR LF
181        </xsl :if> CR LF   181        </xsl :if> CR LF
182   CR LF   182   CR LF
183        <!--  Report Fil es --> CR LF   183        <!--  Report Fil es --> CR LF
184        <!--                --> CR LF   184        <!--                --> CR LF
185        <wwfi les:File p ath="{$Var Path}" typ e="{$Param eterType}"  checksum= "{wwfilesy stem:GetCh ecksum($Va rPath)}" p rojectchec ksum="{$Va rProjectCh ecksum}" g roupID="{$ VarFilesDo cument/@gr oupID}" do cumentID=" " actionch ecksum="{$ GlobalActi onChecksum }" categor y="" use=" "> CR LF   185        <wwfi les:File p ath="{$Var Path}" typ e="{$Param eterType}"  checksum= "{wwfilesy stem:GetCh ecksum($Va rPath)}" p rojectchec ksum="{$Va rProjectCh ecksum}" g roupID="{$ VarFilesDo cument/@gr oupID}" do cumentID=" " actionch ecksum="{$ GlobalActi onChecksum }" categor y="" use=" "> CR LF
186         <wwf iles:Depen ds path="{ $VarFilesL ocale/@pat h}" checks um="{$VarF ilesLocale /@checksum }" groupID ="{$VarFil esLocale/@ groupID}"  documentID ="{$VarFil esLocale/@ documentID }" /> CR LF   186         <wwf iles:Depen ds path="{ $VarFilesL ocale/@pat h}" checks um="{$VarF ilesLocale /@checksum }" groupID ="{$VarFil esLocale/@ groupID}"  documentID ="{$VarFil esLocale/@ documentID }" /> CR LF
187         <wwf iles:Depen ds path="{ $VarFilesD ocument/@p ath}" chec ksum="{$Va rFilesDocu ment/@chec ksum}" gro upID="{$Va rFilesDocu ment/@grou pID}" docu mentID="{$ VarFilesDo cument/@do cumentID}"  /> CR LF   187         <wwf iles:Depen ds path="{ $VarFilesD ocument/@p ath}" chec ksum="{$Va rFilesDocu ment/@chec ksum}" gro upID="{$Va rFilesDocu ment/@grou pID}" docu mentID="{$ VarFilesDo cument/@do cumentID}"  /> CR LF
188         <wwf iles:Depen ds path="{ $VarBaggag eFilesFile /@path}" c hecksum="{ $VarBaggag eFilesFile /@checksum }" groupID ="{$VarBag gageFilesF ile/@group ID}" docum entID="{$V arBaggageF ilesFile/@ documentID }" /> CR LF   188         <wwf iles:Depen ds path="{ $VarBaggag eFilesFile /@path}" c hecksum="{ $VarBaggag eFilesFile /@checksum }" groupID ="{$VarBag gageFilesF ile/@group ID}" docum entID="{$V arBaggageF ilesFile/@ documentID }" /> CR LF
189         <wwf iles:Depen ds path="{ $GlobalPag eTemplateP ath}" chec ksum="{wwf ilesystem: GetChecksu m($GlobalP ageTemplat ePath)}" g roupID=""  documentID ="" /> CR LF   189         <wwf iles:Depen ds path="{ $GlobalPag eTemplateP ath}" chec ksum="{wwf ilesystem: GetChecksu m($GlobalP ageTemplat ePath)}" g roupID=""  documentID ="" /> CR LF
190        </wwf iles:File> CR LF   190        </wwf iles:File> CR LF
191   CR LF   191   CR LF
192        <xsl: value-of s elect="wwp rogress:En d()" /> CR LF   192        <xsl: value-of s elect="wwp rogress:En d()" /> CR LF
193       </xsl: for-each> CR LF   193       </xsl: for-each> CR LF
194   CR LF   194   CR LF
195       <xsl:v alue-of se lect="wwpr ogress:End ()" /> CR LF   195       <xsl:v alue-of se lect="wwpr ogress:End ()" /> CR LF
196      </xsl:f or-each> CR LF   196      </xsl:f or-each> CR LF
197   CR LF   197   CR LF
198     </wwfile s:Files> CR LF   198     </wwfile s:Files> CR LF
199    </xsl:tem plate> CR LF   199    </xsl:tem plate> CR LF
200   CR LF   200   CR LF
201    <xsl:temp late name= "Files"> CR LF   201    <xsl:temp late name= "Files"> CR LF
202     <xsl:par am name="P aramLocale " /> CR LF   202     <xsl:par am name="P aramLocale " /> CR LF
203     <xsl:par am name="P aramGroupI D" /> CR LF   203     <xsl:par am name="P aramGroupI D" /> CR LF
204     <xsl:par am name="P aramGroupO utputDirec toryPath"  /> CR LF   204     <xsl:par am name="P aramGroupO utputDirec toryPath"  /> CR LF
205     <xsl:par am name="P aramFormat Files" /> CR LF   205     <xsl:par am name="P aramFormat Files" /> CR LF
206     <xsl:par am name="P aramProjec tFiles" /> CR LF   206     <xsl:par am name="P aramProjec tFiles" /> CR LF
207     <xsl:par am name="P aramPageTe mplateFile s" /> CR LF   207     <xsl:par am name="P aramPageTe mplateFile s" /> CR LF
208     <xsl:par am name="P aramSplits " /> CR LF   208     <xsl:par am name="P aramSplits " /> CR LF
209     <xsl:par am name="P aramBaggag eFiles" /> CR LF   209     <xsl:par am name="P aramBaggag eFiles" /> CR LF
210   CR LF   210   CR LF
211     <!-- Cop y splits w ith new fi le entries  added --> CR LF   211     <!-- Cop y splits w ith new fi le entries  added --> CR LF
212     <!--                                             --> CR LF   212     <!--                                             --> CR LF
213     <wwsplit s:Splits> CR LF   213     <wwsplit s:Splits> CR LF
214      <xsl:co py-of sele ct="$Param Splits/wws plits:Spli ts/@*" /> CR LF   214      <xsl:co py-of sele ct="$Param Splits/wws plits:Spli ts/@*" /> CR LF
215   CR LF   215   CR LF
216      <!-- Fo rmat Files  --> CR LF   216      <!-- Fo rmat Files  --> CR LF
217      <!--                --> CR LF   217      <!--                --> CR LF
218      <xsl:fo r-each sel ect="$Para mFormatFil es/wwfiles :Files/wwf iles:File" > CR LF   218      <xsl:fo r-each sel ect="$Para mFormatFil es/wwfiles :Files/wwf iles:File" > CR LF
219       <xsl:v ariable na me="VarFor matFile" s elect="."  /> CR LF   219       <xsl:v ariable na me="VarFor matFile" s elect="."  /> CR LF
220   CR LF   220   CR LF
221       <xsl:v ariable na me="VarFor matFilePat h" select= "wwfilesys tem:Combin e($ParamGr oupOutputD irectoryPa th, $VarFo rmatFile/@ path)" /> CR LF   221       <xsl:v ariable na me="VarFor matFilePat h" select= "wwfilesys tem:Combin e($ParamGr oupOutputD irectoryPa th, $VarFo rmatFile/@ path)" /> CR LF
222   CR LF   222   CR LF
223       <!-- A llow? --> CR LF   223       <!-- A llow? --> CR LF
224       <!--         --> CR LF   224       <!--         --> CR LF
225       <xsl:v ariable na me="VarAll ow"> CR LF   225       <xsl:v ariable na me="VarAll ow"> CR LF
226        <xsl: call-templ ate name=" Files-Filt er-Allow"> CR LF   226        <xsl: call-templ ate name=" Files-Filt er-Allow"> CR LF
227         <xsl :with-para m name="Pa ramPath" s elect="$Va rFormatFil ePath" /> CR LF   227         <xsl :with-para m name="Pa ramPath" s elect="$Va rFormatFil ePath" /> CR LF
228        </xsl :call-temp late> CR LF   228        </xsl :call-temp late> CR LF
229       </xsl: variable> CR LF   229       </xsl: variable> CR LF
230       <xsl:i f test="$V arAllow =  'true'"> CR LF   230       <xsl:i f test="$V arAllow =  'true'"> CR LF
231        <!--  Emit --> CR LF   231        <!--  Emit --> CR LF
232        <!--       --> CR LF   232        <!--       --> CR LF
233        <wwsp lits:File  groupID="{ $ParamGrou pID}" docu mentID=""  id="" type ="{$Parame terCopySpl itFileType }" source= "{wwuri:Ma keAbsolute ('wwformat :Files/',  $VarFormat File/@path )}" path=" {$VarForma tFilePath} " title=""  /> CR LF   233        <wwsp lits:File  groupID="{ $ParamGrou pID}" docu mentID=""  id="" type ="{$Parame terCopySpl itFileType }" source= "{wwuri:Ma keAbsolute ('wwformat :Files/',  $VarFormat File/@path )}" path=" {$VarForma tFilePath} " title=""  /> CR LF
234       </xsl: if> CR LF   234       </xsl: if> CR LF
235      </xsl:f or-each> CR LF   235      </xsl:f or-each> CR LF
236   CR LF   236   CR LF
237      <!-- Pa ge Templat e Files -- > CR LF   237      <!-- Pa ge Templat e Files -- > CR LF
238      <!--                       -- > CR LF   238      <!--                       -- > CR LF
239      <xsl:fo r-each sel ect="$Para mPageTempl ateFiles/w wpage:File "> CR LF   239      <xsl:fo r-each sel ect="$Para mPageTempl ateFiles/w wpage:File "> CR LF
240       <xsl:v ariable na me="VarPag eTemplateF ile" selec t="." /> CR LF   240       <xsl:v ariable na me="VarPag eTemplateF ile" selec t="." /> CR LF
241   CR LF   241   CR LF
242       <wwspl its:File g roupID="{$ ParamGroup ID}" docum entID="" i d="" type= "{$Paramet erCopySpli tFileType} " source=" {concat('w wformat:Pa ges/', $Va rPageTempl ateFile/@p ath)}" pat h="{wwfile system:Com bine($Para mGroupOutp utDirector yPath, $Va rPageTempl ateFile/@p ath)}" tit le="" /> CR LF   242       <wwspl its:File g roupID="{$ ParamGroup ID}" docum entID="" i d="" type= "{$Paramet erCopySpli tFileType} " source=" {concat('w wformat:Pa ges/', $Va rPageTempl ateFile/@p ath)}" pat h="{wwfile system:Com bine($Para mGroupOutp utDirector yPath, $Va rPageTempl ateFile/@p ath)}" tit le="" /> CR LF
243      </xsl:f or-each> CR LF   243      </xsl:f or-each> CR LF
244   CR LF   244   CR LF
245      <xsl:va riable nam e="VarTarg etOutputDi rectoryPat h" select= "wwfilesys tem:Combin e(wwprojex t:GetTarge tOutputDir ectoryPath (), 'dummy .component ')" /> CR LF   245      <xsl:va riable nam e="VarTarg etOutputDi rectoryPat h" select= "wwfilesys tem:Combin e(wwprojex t:GetTarge tOutputDir ectoryPath (), 'dummy .component ')" /> CR LF
246   CR LF   246   CR LF
247      <!-- TO C --> CR LF   247      <!-- TO C --> CR LF
248      <!--      --> CR LF   248      <!--      --> CR LF
249      <xsl:if  test="wwp rojext:Get FormatSett ing('toc-g enerate')  = 'true'"> CR LF   249      <xsl:if  test="wwp rojext:Get FormatSett ing('toc-g enerate')  = 'true'"> CR LF
250       <wwspl its:File g roupID="{$ ParamGroup ID}" docum entID="" i d="" type= "{$Paramet erTOCSplit FileType}"  source=""  stylename ="Default"  path="{ww filesystem :Combine($ ParamGroup OutputDire ctoryPath,  wwprojext :GetFormat Setting('t oc-filenam e'))}" tar get-output -directory -path="{$V arTargetOu tputDirect oryPath}"  title="{$P aramLocale /wwlocale: Locale/wwl ocale:Stri ngs/wwloca le:String[ @name = 'T OCTitle']/ @value}" / > CR LF   250       <wwspl its:File g roupID="{$ ParamGroup ID}" docum entID="" i d="" type= "{$Paramet erTOCSplit FileType}"  source=""  stylename ="Default"  path="{ww filesystem :Combine($ ParamGroup OutputDire ctoryPath,  wwprojext :GetFormat Setting('t oc-filenam e'))}" tar get-output -directory -path="{$V arTargetOu tputDirect oryPath}"  title="{$P aramLocale /wwlocale: Locale/wwl ocale:Stri ngs/wwloca le:String[ @name = 'T OCTitle']/ @value}" / > CR LF
251      </xsl:i f> CR LF   251      </xsl:i f> CR LF
252   CR LF   252   CR LF
253      <!-- Re process al l existing  split ent ries --> CR LF   253      <!-- Re process al l existing  split ent ries --> CR LF
254      <!--                                          --> CR LF   254      <!--                                          --> CR LF
255      <xsl:ap ply-templa tes select ="$ParamSp lits/wwspl its:Splits /wwsplits: *" mode="w wmode:repr ocess-spli ts"> CR LF   255      <xsl:ap ply-templa tes select ="$ParamSp lits/wwspl its:Splits /wwsplits: *" mode="w wmode:repr ocess-spli ts"> CR LF
256       <xsl:w ith-param  name="Para mTargetOut putDirecto ryPath" se lect="$Var TargetOutp utDirector yPath" /> CR LF   256       <xsl:w ith-param  name="Para mTargetOut putDirecto ryPath" se lect="$Var TargetOutp utDirector yPath" /> CR LF
257      </xsl:a pply-templ ates> CR LF   257      </xsl:a pply-templ ates> CR LF
258   CR LF   258   CR LF
259      <!-- In dex --> CR LF   259      <!-- In dex --> CR LF
260      <!--        --> CR LF   260      <!--        --> CR LF
261      <xsl:if  test="wwp rojext:Get FormatSett ing('index -generate' ) = 'true' "> CR LF   261      <xsl:if  test="wwp rojext:Get FormatSett ing('index -generate' ) = 'true' "> CR LF
262       <wwspl its:File g roupID="{$ ParamGroup ID}" docum entID="" i d="" type= "{$Paramet erIndexSpl itFileType }" source= "" stylena me="Defaul t" path="{ wwfilesyst em:Combine ($ParamGro upOutputDi rectoryPat h, wwproje xt:GetForm atSetting( 'index-fil ename'))}"  target-ou tput-direc tory-path= "{$VarTarg etOutputDi rectoryPat h}" title= "{$ParamLo cale/wwloc ale:Locale /wwlocale: Strings/ww locale:Str ing[@name  = 'IXTitle ']/@value} " /> CR LF   262       <wwspl its:File g roupID="{$ ParamGroup ID}" docum entID="" i d="" type= "{$Paramet erIndexSpl itFileType }" source= "" stylena me="Defaul t" path="{ wwfilesyst em:Combine ($ParamGro upOutputDi rectoryPat h, wwproje xt:GetForm atSetting( 'index-fil ename'))}"  target-ou tput-direc tory-path= "{$VarTarg etOutputDi rectoryPat h}" title= "{$ParamLo cale/wwloc ale:Locale /wwlocale: Strings/ww locale:Str ing[@name  = 'IXTitle ']/@value} " /> CR LF
263      </xsl:i f> CR LF   263      </xsl:i f> CR LF
264   CR LF   264   CR LF
265      <!-- Pr oject File s --> CR LF   265      <!-- Pr oject File s --> CR LF
266      <!--                 --> CR LF   266      <!--                 --> CR LF
267      <xsl:va riable nam e="VarProj ectFilesDi rectoryPat h" select= "wwfilesys tem:Combin e(wwprojex t:GetProje ctFilesDir ectoryPath (), 'dummy .component ')" /> CR LF   267      <xsl:va riable nam e="VarProj ectFilesDi rectoryPat h" select= "wwfilesys tem:Combin e(wwprojex t:GetProje ctFilesDir ectoryPath (), 'dummy .component ')" /> CR LF
268      <xsl:fo r-each sel ect="$Para mProjectFi les/wwfile s:Files/ww files:File "> CR LF   268      <xsl:fo r-each sel ect="$Para mProjectFi les/wwfile s:Files/ww files:File "> CR LF
269       <xsl:v ariable na me="VarPro jectFile"  select="."  /> CR LF   269       <xsl:v ariable na me="VarPro jectFile"  select="."  /> CR LF
270   CR LF   270   CR LF
271       <xsl:v ariable na me="VarRel ativePath"  select="w wfilesyste m:GetRelat iveTo($Var ProjectFil e/@path, $ VarProject FilesDirec toryPath)"  /> CR LF   271       <xsl:v ariable na me="VarRel ativePath"  select="w wfilesyste m:GetRelat iveTo($Var ProjectFil e/@path, $ VarProject FilesDirec toryPath)"  /> CR LF
272       <xsl:v ariable na me="VarRel ativeURI"  select="ww uri:GetRel ativeTo($V arProjectF ile/@path,  'wwprojfi le:dummy.c omponent') " /> CR LF   272       <xsl:v ariable na me="VarRel ativeURI"  select="ww uri:GetRel ativeTo($V arProjectF ile/@path,  'wwprojfi le:dummy.c omponent') " /> CR LF
273       <xsl:v ariable na me="VarPro jectFilePa th" select ="wwfilesy stem:Combi ne($ParamG roupOutput DirectoryP ath, $VarR elativePat h)" /> CR LF   273       <xsl:v ariable na me="VarPro jectFilePa th" select ="wwfilesy stem:Combi ne($ParamG roupOutput DirectoryP ath, $VarR elativePat h)" /> CR LF
274   CR LF   274   CR LF
275       <!-- A llow? --> CR LF   275       <!-- A llow? --> CR LF
276       <!--         --> CR LF   276       <!--         --> CR LF
277       <xsl:v ariable na me="VarAll ow"> CR LF   277       <xsl:v ariable na me="VarAll ow"> CR LF
278        <xsl: call-templ ate name=" Files-Filt er-Allow"> CR LF   278        <xsl: call-templ ate name=" Files-Filt er-Allow"> CR LF
279         <xsl :with-para m name="Pa ramPath" s elect="$Va rProjectFi lePath" /> CR LF   279         <xsl :with-para m name="Pa ramPath" s elect="$Va rProjectFi lePath" /> CR LF
280        </xsl :call-temp late> CR LF   280        </xsl :call-temp late> CR LF
281       </xsl: variable> CR LF   281       </xsl: variable> CR LF
282       <xsl:i f test="$V arAllow =  'true'"> CR LF   282       <xsl:i f test="$V arAllow =  'true'"> CR LF
283        <!--  Emit --> CR LF   283        <!--  Emit --> CR LF
284        <!--       --> CR LF   284        <!--       --> CR LF
285        <wwsp lits:File  groupID="{ $ParamGrou pID}" docu mentID=""  id="" type ="{$Parame terCopySpl itFileType }" source= "{concat(' wwprojfile :', $VarRe lativeURI) }" path="{ $VarProjec tFilePath} " title=""  /> CR LF   285        <wwsp lits:File  groupID="{ $ParamGrou pID}" docu mentID=""  id="" type ="{$Parame terCopySpl itFileType }" source= "{concat(' wwprojfile :', $VarRe lativeURI) }" path="{ $VarProjec tFilePath} " title=""  /> CR LF
286       </xsl: if> CR LF   286       </xsl: if> CR LF
287      </xsl:f or-each> CR LF   287      </xsl:f or-each> CR LF
288   CR LF   288   CR LF
289      <!-- Ba ggage --> CR LF   289      <!-- Ba ggage --> CR LF
290      <!--          --> CR LF   290      <!--          --> CR LF
291      <xsl:fo r-each sel ect="$Para mBaggageFi les"> CR LF   291      <xsl:fo r-each sel ect="$Para mBaggageFi les"> CR LF
292       <xsl:v ariable na me="VarBag gageFile"  select="."  /> CR LF   292       <xsl:v ariable na me="VarBag gageFile"  select="."  /> CR LF
293   CR LF   293   CR LF
294       <xsl:v ariable na me="VarPat h" select= "wwfilesys tem:Combin e($ParamGr oupOutputD irectoryPa th, 'bagga ge', wwfil esystem:Ge tFileName( $VarBaggag eFile/@pat h))" /> CR LF   294       <xsl:v ariable na me="VarPat h" select= "wwfilesys tem:Combin e($ParamGr oupOutputD irectoryPa th, 'bagga ge', wwfil esystem:Ge tFileName( $VarBaggag eFile/@pat h))" /> CR LF
295   CR LF   295   CR LF
296       <wwspl its:File g roupID="{$ ParamGroup ID}" docum entID="" i d="" type= "{$Paramet erBaggageS plitFileTy pe}" sourc e="{$VarBa ggageFile/ @path}" pa th="{$VarP ath}" titl e="" /> CR LF   296       <wwspl its:File g roupID="{$ ParamGroup ID}" docum entID="" i d="" type= "{$Paramet erBaggageS plitFileTy pe}" sourc e="{$VarBa ggageFile/ @path}" pa th="{$VarP ath}" titl e="" /> CR LF
297      </xsl:f or-each> CR LF   297      </xsl:f or-each> CR LF
298     </wwspli ts:Splits> CR LF   298     </wwspli ts:Splits> CR LF
299    </xsl:tem plate> CR LF   299    </xsl:tem plate> CR LF
300   CR LF   300   CR LF
301   CR LF   301   CR LF
302    <!-- wwmo de:reproce ss-splits  --> CR LF   302    <!-- wwmo de:reproce ss-splits  --> CR LF
303    <!--                            --> CR LF   303    <!--                            --> CR LF
304   CR LF   304   CR LF
305    <xsl:temp late match ="wwsplits :Split" mo de="wwmode :reprocess -splits"> CR LF   305    <xsl:temp late match ="wwsplits :Split" mo de="wwmode :reprocess -splits"> CR LF
306     <xsl:par am name="P aramSplit"  select=". " /> CR LF   306     <xsl:par am name="P aramSplit"  select=". " /> CR LF
307     <xsl:par am name="P aramTarget OutputDire ctoryPath"  /> CR LF   307     <xsl:par am name="P aramTarget OutputDire ctoryPath"  /> CR LF
308   CR LF   308   CR LF
309     <!-- Emi t split -- > CR LF   309     <!-- Emi t split -- > CR LF
310     <!--             -- > CR LF   310     <!--             -- > CR LF
311     <wwsplit s:Split> CR LF   311     <wwsplit s:Split> CR LF
312      <xsl:co py-of sele ct="$Param Split/@*[l ocal-name( ) != 'path ']" /> CR LF   312      <xsl:co py-of sele ct="$Param Split/@*[l ocal-name( ) != 'path ']" /> CR LF
313       CR LF   313       CR LF
314      <!-- Ne w path --> CR LF   314      <!-- Ne w path --> CR LF
315      <!--           --> CR LF   315      <!--           --> CR LF
316       <xsl:varia ble name=" VarBaseNam eWithoutEx tension" s elect="wwm ultisere:R eplaceAllI nString(ww filesystem :MakeValid FileName(n ormalize-s pace($Para mSplit/@ti tle)), $Gl obalWikiNa meReplacem ents
)" /> CR LF
  316       <xsl:varia ble name=" VarBaseNam eWithoutEx tension" s elect="wwm ultisere:R eplaceAllI nString(ww filesystem :MakeValid FileName(n ormalize-s pace($Para mSplit/@ti tle)), $Gl obalWikiNa meReplacem ents /* )" /> CR LF
317   CR LF   317   CR LF
318      <xsl:va riable nam e="VarSynt ehsizedBas eName"> CR LF   318      <xsl:va riable nam e="VarSynt ehsizedBas eName"> CR LF
319       <xsl:c all-templa te name="M ediaWiki-S ynthesizeU nderscores "> CR LF   319       <xsl:c all-templa te name="M ediaWiki-S ynthesizeU nderscores "> CR LF
320        <xsl: with-param  name="Par amOriginal String" se lect="$Var BaseNameWi thoutExten sion" /> CR LF   320        <xsl: with-param  name="Par amOriginal String" se lect="$Var BaseNameWi thoutExten sion" /> CR LF
321       </xsl: call-templ ate> CR LF   321       </xsl: call-templ ate> CR LF
322      </xsl:v ariable> CR LF   322      </xsl:v ariable> CR LF
323   CR LF   323   CR LF
324      <xsl:va riable nam e="VarBase Name"> CR LF   324      <xsl:va riable nam e="VarBase Name"> CR LF
325       <xsl:v alue-of se lect="$Var Syntehsize dBaseName"  /> CR LF   325       <xsl:v alue-of se lect="$Var Syntehsize dBaseName"  /> CR LF
326       <xsl:t ext>.wiki< /xsl:text> CR LF   326       <xsl:t ext>.wiki< /xsl:text> CR LF
327      </xsl:v ariable> CR LF   327      </xsl:v ariable> CR LF
328       CR LF   328       CR LF
329      <xsl:va riable nam e="VarPath " select=" wwfilesyst em:Combine (wwfilesys tem:GetDir ectoryName ($ParamSpl it/@path),  $VarBaseN ame)" /> CR LF   329      <xsl:va riable nam e="VarPath " select=" wwfilesyst em:Combine (wwfilesys tem:GetDir ectoryName ($ParamSpl it/@path),  $VarBaseN ame)" /> CR LF
330       CR LF   330       CR LF
331      <xsl:at tribute na me="path"> CR LF   331      <xsl:at tribute na me="path"> CR LF
332       <xsl:v alue-of se lect="$Var Path" /> CR LF   332       <xsl:v alue-of se lect="$Var Path" /> CR LF
333      </xsl:a ttribute> CR LF   333      </xsl:a ttribute> CR LF
334       CR LF   334       CR LF
335      <xsl:at tribute na me="target -output-di rectory-pa th"> CR LF   335      <xsl:at tribute na me="target -output-di rectory-pa th"> CR LF
336       <xsl:v alue-of se lect="$Par amTargetOu tputDirect oryPath" / > CR LF   336       <xsl:v alue-of se lect="$Par amTargetOu tputDirect oryPath" / > CR LF
337      </xsl:a ttribute> CR LF   337      </xsl:a ttribute> CR LF
338       CR LF   338       CR LF
339      <xsl:va riable nam e="VarSpli tAttachmen tsPath" se lect="wwfi lesystem:C ombine(wwf ilesystem: GetDirecto ryName($Pa ramSplit/@ path), $Va rBaseNameW ithoutExte nsion)" /> CR LF   339      <xsl:va riable nam e="VarSpli tAttachmen tsPath" se lect="wwfi lesystem:C ombine(wwf ilesystem: GetDirecto ryName($Pa ramSplit/@ path), $Va rBaseNameW ithoutExte nsion)" /> CR LF
340       CR LF   340       CR LF
341      <!-- Pr ocess chil dren --> CR LF   341      <!-- Pr ocess chil dren --> CR LF
342      <!--                    --> CR LF   342      <!--                    --> CR LF
343      <xsl:ap ply-templa tes mode=" wwmode:rep rocess-spl its"> CR LF   343      <xsl:ap ply-templa tes mode=" wwmode:rep rocess-spl its"> CR LF
344       <xsl:w ith-param  name="Para mSplitAtta chmentsPat h" select= "$VarSplit Attachment sPath" /> CR LF   344       <xsl:w ith-param  name="Para mSplitAtta chmentsPat h" select= "$VarSplit Attachment sPath" /> CR LF
345      </xsl:a pply-templ ates> CR LF   345      </xsl:a pply-templ ates> CR LF
346     </wwspli ts:Split> CR LF   346     </wwspli ts:Split> CR LF
347    </xsl:tem plate> CR LF   347    </xsl:tem plate> CR LF
348   CR LF   348   CR LF
349   CR LF   349   CR LF
350    <xsl:temp late match ="wwsplits :Frame" mo de="wwmode :reprocess -splits"> CR LF   350    <xsl:temp late match ="wwsplits :Frame" mo de="wwmode :reprocess -splits"> CR LF
351     <xsl:par am name="P aramFrame"  select=". " /> CR LF   351     <xsl:par am name="P aramFrame"  select=". " /> CR LF
352     <xsl:par am name="P aramSplitA ttachments Path" /> CR LF   352     <xsl:par am name="P aramSplitA ttachments Path" /> CR LF
353   CR LF   353   CR LF
354     <!-- Pla ce image i n an "atta chments" f older base  on the pa rent wiki  page --> CR LF   354     <!-- Pla ce image i n an "atta chments" f older base  on the pa rent wiki  page --> CR LF
355     <!--                                                                            --> CR LF   355     <!--                                                                            --> CR LF
356     <xsl:var iable name ="VarPath" > CR LF   356     <xsl:var iable name ="VarPath" > CR LF
357      <xsl:va riable nam e="VarFile Name" sele ct="wwfile system:Get FileName($ ParamFrame /@path)" / > CR LF   357      <xsl:va riable nam e="VarFile Name" sele ct="wwfile system:Get FileName($ ParamFrame /@path)" / > CR LF
358      <xsl:va lue-of sel ect="wwfil esystem:Co mbine($Par amSplitAtt achmentsPa th, $VarFi leName)" / > CR LF   358      <xsl:va lue-of sel ect="wwfil esystem:Co mbine($Par amSplitAtt achmentsPa th, $VarFi leName)" / > CR LF
359     </xsl:va riable> CR LF   359     </xsl:va riable> CR LF
360   CR LF   360   CR LF
361     <!-- Emi t frame -- > CR LF   361     <!-- Emi t frame -- > CR LF
362     <!--             -- > CR LF   362     <!--             -- > CR LF
363     <wwsplit s:Frame> CR LF   363     <wwsplit s:Frame> CR LF
364      <xsl:co py-of sele ct="$Param Frame/@*[l ocal-name( ) != 'path ']" /> CR LF   364      <xsl:co py-of sele ct="$Param Frame/@*[l ocal-name( ) != 'path ']" /> CR LF
365      <xsl:at tribute na me="path"> CR LF   365      <xsl:at tribute na me="path"> CR LF
366       <xsl:v alue-of se lect="$Var Path" /> CR LF   366       <xsl:v alue-of se lect="$Var Path" /> CR LF
367      </xsl:a ttribute> CR LF   367      </xsl:a ttribute> CR LF
368   CR LF   368   CR LF
369      <!-- Pr ocess chil dren --> CR LF   369      <!-- Pr ocess chil dren --> CR LF
370      <!--                    --> CR LF   370      <!--                    --> CR LF
371      <xsl:ap ply-templa tes mode=" wwmode:rep rocess-spl its"> CR LF   371      <xsl:ap ply-templa tes mode=" wwmode:rep rocess-spl its"> CR LF
372       <xsl:w ith-param  name="Para mSplitAtta chmentsPat h" select= "$ParamSpl itAttachme ntsPath" / > CR LF   372       <xsl:w ith-param  name="Para mSplitAtta chmentsPat h" select= "$ParamSpl itAttachme ntsPath" / > CR LF
373      </xsl:a pply-templ ates> CR LF   373      </xsl:a pply-templ ates> CR LF
374     </wwspli ts:Frame> CR LF   374     </wwspli ts:Frame> CR LF
375    </xsl:tem plate> CR LF   375    </xsl:tem plate> CR LF
376   CR LF   376   CR LF
377   CR LF   377   CR LF
378    <xsl:temp late match ="wwsplits :Thumbnail " mode="ww mode:repro cess-split s"> CR LF   378    <xsl:temp late match ="wwsplits :Thumbnail " mode="ww mode:repro cess-split s"> CR LF
379     <xsl:par am name="P aramThumbn ail" selec t="." /> CR LF   379     <xsl:par am name="P aramThumbn ail" selec t="." /> CR LF
380     <xsl:par am name="P aramSplitA ttachments Path" /> CR LF   380     <xsl:par am name="P aramSplitA ttachments Path" /> CR LF
381   CR LF   381   CR LF
382     <!-- Pla ce image i n an "atta chments" f older base  on the pa rent wiki  page --> CR LF   382     <!-- Pla ce image i n an "atta chments" f older base  on the pa rent wiki  page --> CR LF
383     <!--                                                                            --> CR LF   383     <!--                                                                            --> CR LF
384     <xsl:var iable name ="VarPath" > CR LF   384     <xsl:var iable name ="VarPath" > CR LF
385      <xsl:va riable nam e="VarFile Name" sele ct="wwfile system:Get FileName($ ParamThumb nail/@path )" /> CR LF   385      <xsl:va riable nam e="VarFile Name" sele ct="wwfile system:Get FileName($ ParamThumb nail/@path )" /> CR LF
386      <xsl:va lue-of sel ect="wwfil esystem:Co mbine($Par amSplitAtt achmentsPa th, $VarFi leName)" / > CR LF   386      <xsl:va lue-of sel ect="wwfil esystem:Co mbine($Par amSplitAtt achmentsPa th, $VarFi leName)" / > CR LF
387     </xsl:va riable> CR LF   387     </xsl:va riable> CR LF
388   CR LF   388   CR LF
389     <!-- Emi t thumbnai l --> CR LF   389     <!-- Emi t thumbnai l --> CR LF
390     <!--                  --> CR LF   390     <!--                  --> CR LF
391     <wwsplit s:Thumbnai l> CR LF   391     <wwsplit s:Thumbnai l> CR LF
392      <xsl:co py-of sele ct="$Param Thumbnail/ @*[local-n ame() != ' path']" /> CR LF   392      <xsl:co py-of sele ct="$Param Thumbnail/ @*[local-n ame() != ' path']" /> CR LF
393      <xsl:at tribute na me="path"> CR LF   393      <xsl:at tribute na me="path"> CR LF
394       <xsl:v alue-of se lect="$Var Path" /> CR LF   394       <xsl:v alue-of se lect="$Var Path" /> CR LF
395      </xsl:a ttribute> CR LF   395      </xsl:a ttribute> CR LF
396   CR LF   396   CR LF
397      <!-- Pr ocess chil dren --> CR LF   397      <!-- Pr ocess chil dren --> CR LF
398      <!--                    --> CR LF   398      <!--                    --> CR LF
399      <xsl:ap ply-templa tes mode=" wwmode:rep rocess-spl its"> CR LF   399      <xsl:ap ply-templa tes mode=" wwmode:rep rocess-spl its"> CR LF
400       <xsl:w ith-param  name="Para mSplitAtta chmentsPat h" select= "$ParamSpl itAttachme ntsPath" / > CR LF   400       <xsl:w ith-param  name="Para mSplitAtta chmentsPat h" select= "$ParamSpl itAttachme ntsPath" / > CR LF
401      </xsl:a pply-templ ates> CR LF   401      </xsl:a pply-templ ates> CR LF
402     </wwspli ts:Thumbna il> CR LF   402     </wwspli ts:Thumbna il> CR LF
403    </xsl:tem plate> CR LF   403    </xsl:tem plate> CR LF
404   CR LF   404   CR LF
405   CR LF   405   CR LF
406    <xsl:temp late match ="*" mode= "wwmode:re process-sp lits"> CR LF   406    <xsl:temp late match ="*" mode= "wwmode:re process-sp lits"> CR LF
407     <!-- Ign ore --> CR LF   407     <!-- Ign ore --> CR LF
408     <!--         --> CR LF   408     <!--         --> CR LF
409    </xsl:tem plate> CR LF   409    </xsl:tem plate> CR LF
410   CR LF   410   CR LF
411   CR LF   411   CR LF
412    <xsl:temp late match ="text() |  comment()  | process ing-instru ction()" m ode="wwmod e:reproces s-splits"> CR LF   412    <xsl:temp late match ="text() |  comment()  | process ing-instru ction()" m ode="wwmod e:reproces s-splits"> CR LF
413     <!-- Ign ore --> CR LF   413     <!-- Ign ore --> CR LF
414     <!--         --> CR LF   414     <!--         --> CR LF
415    </xsl:tem plate> CR LF   415    </xsl:tem plate> CR LF
416   </xsl:styl esheet> CR LF   416   </xsl:styl esheet> CR LF