34. Araxis Merge File Comparison Report

Produced by Araxis Merge on Thu Oct 16 22:29:58 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.

34.1 Files compared

# Location File Last Modified
1 C:\Documents and Settings\lauren\Desktop\ww-version-snapshots\ww-version-snapshots\2008.2\WebWorks\ePublisher Pro\Formats\Shared\reports\filenames document.xsl Tue Jun 13 17:56:18 2006 UTC
2 C:\Documents and Settings\lauren\Desktop\ww-version-snapshots\ww-version-snapshots\2008.3\WebWorks\ePublisher Pro\Formats\Shared\reports\filenames document.xsl Mon Oct 13 05:52:04 2008 UTC

34.2 Comparison summary

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

34.3 Comparison options

Whitespace All differences in whitespace within 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 Not shown in the comparison detail

34.4 Active regular expressions

No regular expressions were active.

34.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="urn :WebWorks- Reports-Sc hema"   2   <xsl:style sheet vers ion="1.0"  xmlns="urn :WebWorks- Reports-Sc hema"
3                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform"   3                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform"
4                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt"   4                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt"
5                                    xmlns:wwre port="urn: WebWorks-R eports-Sch ema"   5                                    xmlns:wwre port="urn: WebWorks-R eports-Sch ema"
6                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema"   6                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema"
7                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema"   7                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema"
8                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma"   8                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma"
9                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode"   9                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode"
10                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema"   10                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema"
11                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema"   11                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema"
12                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a"   12                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a"
13                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject"   13                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject"
14                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress"   14                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress"
15                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log"   15                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log"
16                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem"   16                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem"
17                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI"   17                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI"
18                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities"   18                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities"
19                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s"   19                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s"
20                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct"   20                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct"
21                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent"   21                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent"
22                                    xmlns:wwex ec="urn:We bWorks-XSL T-Extensio n-Execute"   22                                    xmlns:wwex ec="urn:We bWorks-XSL T-Extensio n-Execute"
23                                    xmlns:wwen v="urn:Web Works-XSLT -Extension -Environme nt"   23                                    xmlns:wwen v="urn:Web Works-XSLT -Extension -Environme nt"
24                                    exclude-re sult-prefi xes="xsl m sxsl wwspl its wwlink s wwlocale  wwmode ww files wwbe haviors ww doc wwproj ect wwprog ress wwlog  wwfilesys tem wwuri  wwstring w wfilesext  wwprojext  wwexsldoc  wwexec wwe nv"   24                                    exclude-re sult-prefi xes="xsl m sxsl wwspl its wwlink s wwlocale  wwmode ww files wwbe haviors ww doc wwproj ect wwprog ress wwlog  wwfilesys tem wwuri  wwstring w wfilesext  wwprojext  wwexsldoc  wwexec wwe nv"
25   >   25   >
26    <xsl:para m name="Gl obalInput"  />   26    <xsl:para m name="Gl obalInput"  />
27    <xsl:para m name="Gl obalPipeli neName" />   27    <xsl:para m name="Gl obalPipeli neName" />
28    <xsl:para m name="Gl obalProjec t" />   28    <xsl:para m name="Gl obalProjec t" />
29    <xsl:para m name="Gl obalFiles"  />   29    <xsl:para m name="Gl obalFiles"  />
30    <xsl:para m name="Pa rameterDep endsType"  />   30    <xsl:para m name="Pa rameterDep endsType"  />
31    <xsl:para m name="Pa rameterLin ksType" />   31    <xsl:para m name="Pa rameterLin ksType" />
32    <xsl:para m name="Pa rameterSpl itsType" / >   32    <xsl:para m name="Pa rameterSpl itsType" / >
33    <xsl:para m name="Pa rameterBeh aviorsType " />   33    <xsl:para m name="Pa rameterBeh aviorsType " />
34    <xsl:para m name="Pa rameterTyp e" />   34    <xsl:para m name="Pa rameterTyp e" />
35    <xsl:para m name="Pa rameterUIL ocaleType"  />   35    <xsl:para m name="Pa rameterUIL ocaleType"  />
36    <xsl:para m name="Pa rameterCat egory" />   36    <xsl:para m name="Pa rameterCat egory" />
37    <xsl:para m name="Pa rameterUse " />   37    <xsl:para m name="Pa rameterUse " />
38    <xsl:para m name="Pa rameterDep loy" />   38    <xsl:para m name="Pa rameterDep loy" />
39     39  
40     40  
41    <xsl:name space-alia s styleshe et-prefix= "wwreport"  result-pr efix="#def ault" />   41    <xsl:name space-alia s styleshe et-prefix= "wwreport"  result-pr efix="#def ault" />
42    <xsl:stri p-space el ements="*"  />   42    <xsl:stri p-space el ements="*"  />
43     43  
44     44  
45    <xsl:incl ude href=" wwformat:T ransforms/ reports.xs l" />   45    <xsl:incl ude href=" wwformat:T ransforms/ reports.xs l" />
46    <xsl:incl ude href=" wwtransfor m:common/p roject/con ditions.xs l" />   46    <xsl:incl ude href=" wwtransfor m:common/p roject/con ditions.xs l" />
47     47  
48     48  
49    <xsl:key  name="wwfi les-files- by-type" m atch="wwfi les:File"  use="@type " />   49    <xsl:key  name="wwfi les-files- by-type" m atch="wwfi les:File"  use="@type " />
50    <xsl:key  name="wwfi les-files- by-groupid -type" mat ch="wwfile s:File" us e="concat( @groupID,  ':', @type )" />   50    <xsl:key  name="wwfi les-files- by-groupid -type" mat ch="wwfile s:File" us e="concat( @groupID,  ':', @type )" />
51    <xsl:key  name="wwfi les-files- by-documen tid" match ="wwfiles: File" use= "@document ID" />   51    <xsl:key  name="wwfi les-files- by-documen tid" match ="wwfiles: File" use= "@document ID" />
52    <xsl:key  name="wwsp lits-split s-by-id" m atch="wwsp lits:Split " use="@id " />   52    <xsl:key  name="wwsp lits-split s-by-id" m atch="wwsp lits:Split " use="@id " />
53    <xsl:key  name="wwsp lits-frame s-by-id" m atch="wwsp lits:Frame " use="@id " />   53    <xsl:key  name="wwsp lits-frame s-by-id" m atch="wwsp lits:Frame " use="@id " />
54     54  
55     55  
56    <xsl:vari able name= "GlobalAct ionChecksu m">   56    <xsl:vari able name= "GlobalAct ionChecksu m">
57     <xsl:var iable name ="VarTrans formChecks ums">   57     <xsl:var iable name ="VarTrans formChecks ums">
58      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />   58      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />
59      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwfor mat:Transf orms/repor ts.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww format:Tra nsforms/re ports.xsl' )))" />   59      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwfor mat:Transf orms/repor ts.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww format:Tra nsforms/re ports.xsl' )))" />
60      <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' )))" />   60      <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' )))" />
61     </xsl:va riable>   61     </xsl:va riable>
62     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />   62     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />
63    </xsl:var iable>   63    </xsl:var iable>
64     64  
65     65  
66    <!-- UI L ocale -->   66    <!-- UI L ocale -->
67    <!--            -->   67    <!--            -->
68    <xsl:vari able name= "GlobalUIL ocalePath" >   68    <xsl:vari able name= "GlobalUIL ocalePath" >
69     <xsl:for -each sele ct="$Globa lFiles[1]" >   69     <xsl:for -each sele ct="$Globa lFiles[1]" >
70      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterUILoca leType)[1] /@path" />   70      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterUILoca leType)[1] /@path" />
71     </xsl:fo r-each>   71     </xsl:fo r-each>
72    </xsl:var iable>   72    </xsl:var iable>
73    <xsl:vari able name= "GlobalUIL ocalePathC hecksum" s elect="wwf ilesystem: GetChecksu m($GlobalU ILocalePat h)" />   73    <xsl:vari able name= "GlobalUIL ocalePathC hecksum" s elect="wwf ilesystem: GetChecksu m($GlobalU ILocalePat h)" />
74    <xsl:vari able name= "GlobalUIL ocale" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($G lobalUILoc alePath)"  />   74    <xsl:vari able name= "GlobalUIL ocale" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($G lobalUILoc alePath)"  />
75     75  
76     76  
77    <!-- Seve rities -->   77    <!-- Seve rities -->
78    <!--             -->   78    <!--             -->
79    <xsl:vari able name= "GlobalFil enamesUsed Severity"  select="ww projext:Ge tFormatSet ting('repo rt-filenam es-used',  'message') " />   79    <xsl:vari able name= "GlobalFil enamesUsed Severity"  select="ww projext:Ge tFormatSet ting('repo rt-filenam es-used',  'message') " />
80    <xsl:vari able name= "GlobalFil enamesIgno redSeverit y" select= "wwprojext :GetFormat Setting('r eport-file names-igno red', 'war ning')" />   80    <xsl:vari able name= "GlobalFil enamesIgno redSeverit y" select= "wwprojext :GetFormat Setting('r eport-file names-igno red', 'war ning')" />
81    <xsl:vari able name= "GlobalFil enamesRena medSeverit y" select= "wwprojext :GetFormat Setting('r eport-file names-rena med', 'war ning')" />   81    <xsl:vari able name= "GlobalFil enamesRena medSeverit y" select= "wwprojext :GetFormat Setting('r eport-file names-rena med', 'war ning')" />
82     82  
83     83  
84    <xsl:temp late match ="/">   84    <xsl:temp late match ="/">
85     <wwfiles :Files ver sion="1.0" >   85     <wwfiles :Files ver sion="1.0" >
86     86  
87      <xsl:va riable nam e="VarGene rateReport Setting" s elect="wwp rojext:Get FormatSett ing('repor t-filename s-generate ', 'true')  = 'true'"  />   87      <xsl:va riable nam e="VarGene rateReport Setting" s elect="wwp rojext:Get FormatSett ing('repor t-filename s-generate ', 'true')  = 'true'"  />
88      <xsl:va riable nam e="VarRequ estedPipel ine" selec t="wwenv:R equestedPi peline($Gl obalPipeli neName)" / >   88      <xsl:va riable nam e="VarRequ estedPipel ine" selec t="wwenv:R equestedPi peline($Gl obalPipeli neName)" / >
89      <xsl:va riable nam e="VarGene rateReport " select=" ($VarGener ateReportS etting) or  ($VarRequ estedPipel ine)" />   89      <xsl:va riable nam e="VarGene rateReport " select=" ($VarGener ateReportS etting) or  ($VarRequ estedPipel ine)" />
90     90  
91      <xsl:if  test="$Va rGenerateR eport">   91      <xsl:if  test="$Va rGenerateR eport">
92       <!-- L oad projec t links -- >   92       <!-- L oad projec t links -- >
93       <!--                      -- >   93       <!--                      -- >
94       <xsl:f or-each se lect="$Glo balFiles[1 ]">   94       <xsl:f or-each se lect="$Glo balFiles[1 ]">
95        <xsl: variable n ame="VarLi nksFileInf o" select= "key('wwfi les-files- by-type',  $Parameter LinksType) " />   95        <xsl: variable n ame="VarLi nksFileInf o" select= "key('wwfi les-files- by-type',  $Parameter LinksType) " />
96        <xsl: variable n ame="VarLi nks" selec t="wwexsld oc:LoadXML WithoutRes olver($Var LinksFileI nfo/@path) " />   96        <xsl: variable n ame="VarLi nks" selec t="wwexsld oc:LoadXML WithoutRes olver($Var LinksFileI nfo/@path) " />
97     97  
98        <!--  Groups -->   98        <!--  Groups -->
99        <!--         -->   99        <!--         -->
100        <xsl: variable n ame="VarPr ojectGroup s" select= "$GlobalPr oject/wwpr oject:Proj ect/wwproj ect:Groups /wwproject :Group" />   100        <xsl: variable n ame="VarPr ojectGroup s" select= "$GlobalPr oject/wwpr oject:Proj ect/wwproj ect:Groups /wwproject :Group" />
101        <xsl: variable n ame="VarPr ogressProj ectGroupsS tart" sele ct="wwprog ress:Start (count($Va rProjectGr oups))" />   101        <xsl: variable n ame="VarPr ogressProj ectGroupsS tart" sele ct="wwprog ress:Start (count($Va rProjectGr oups))" />
102        <xsl: for-each s elect="$Va rProjectGr oups">   102        <xsl: for-each s elect="$Va rProjectGr oups">
103         <xsl :variable  name="VarP rojectGrou p" select= "." />   103         <xsl :variable  name="VarP rojectGrou p" select= "." />
104     104  
105         <xsl :variable  name="VarP rogressPro jectGroupS tart" sele ct="wwprog ress:Start (1)" />   105         <xsl :variable  name="VarP rogressPro jectGroupS tart" sele ct="wwprog ress:Start (1)" />
106     106  
107         <!--  Aborted?  -->   107         <!--  Aborted?  -->
108         <!--            -->   108         <!--            -->
109         <xsl :if test=" not(wwprog ress:Abort ())">   109         <xsl :if test=" not(wwprog ress:Abort ())">
110          <xs l:for-each  select="$ GlobalFile s[1]">   110          <xs l:for-each  select="$ GlobalFile s[1]">
111           <! -- Group S plits -->   111           <! -- Group S plits -->
112           <! --               -->   112           <! --               -->
113           <x sl:variabl e name="Va rFilesSpli ts" select ="key('wwf iles-files -by-groupi d-type', c oncat($Var ProjectGro up/@GroupI D, ':', $P arameterSp litsType)) " />   113           <x sl:variabl e name="Va rFilesSpli ts" select ="key('wwf iles-files -by-groupi d-type', c oncat($Var ProjectGro up/@GroupI D, ':', $P arameterSp litsType)) " />
114           <x sl:variabl e name="Va rSplits" s elect="wwe xsldoc:Loa dXMLWithou tResolver( $VarFilesS plits/@pat h)" />   114           <x sl:variabl e name="Va rSplits" s elect="wwe xsldoc:Loa dXMLWithou tResolver( $VarFilesS plits/@pat h)" />
115     115  
116           <! -- Iterate  input doc uments -->   116           <! -- Iterate  input doc uments -->
117           <! --                           -->   117           <! --                           -->
118           <x sl:for-eac h select=" $GlobalInp ut[1]">   118           <x sl:for-eac h select=" $GlobalInp ut[1]">
119            < !-- Docume nts -->   119            < !-- Docume nts -->
120            < !--            -->   120            < !--            -->
121            < xsl:variab le name="V arGroupDoc umentFiles " select=" key('wwfil es-files-b y-type', $ ParameterD ependsType )[@groupID  = $VarPro jectGroup/ @GroupID]"  />   121            < xsl:variab le name="V arGroupDoc umentFiles " select=" key('wwfil es-files-b y-type', $ ParameterD ependsType )[@groupID  = $VarPro jectGroup/ @GroupID]"  />
122            < xsl:variab le name="V arProgress GroupDocum entsStart"  select="w wprogress: Start(coun t($VarGrou pDocumentF iles))" />   122            < xsl:variab le name="V arProgress GroupDocum entsStart"  select="w wprogress: Start(coun t($VarGrou pDocumentF iles))" />
123            < xsl:for-ea ch select= "$VarGroup DocumentFi les">   123            < xsl:for-ea ch select= "$VarGroup DocumentFi les">
124              <xsl:varia ble name=" VarDocumen tFile" sel ect="." />   124              <xsl:varia ble name=" VarDocumen tFile" sel ect="." />
125     125  
126              <xsl:varia ble name=" VarProgres sGroupDocu mentStart"  select="w wprogress: Start(1)"  />   126              <xsl:varia ble name=" VarProgres sGroupDocu mentStart"  select="w wprogress: Start(1)"  />
127     127  
128              <!-- Abort ed? -->   128              <!-- Abort ed? -->
129              <!--           -->   129              <!--           -->
130              <xsl:if te st="not(ww progress:A bort())">   130              <xsl:if te st="not(ww progress:A bort())">
131               <!-- Up-t o-date? -- >   131               <!-- Up-t o-date? -- >
132               <!--              -- >   132               <!--              -- >
133               <xsl:vari able name= "VarPath"  select="ww filesystem :Combine(w wfilesyste m:GetDirec toryName($ VarDocumen tFile/@pat h), concat (translate ($Paramete rType, ':' , '_'),'.x ml'))" />   133               <xsl:vari able name= "VarPath"  select="ww filesystem :Combine(w wfilesyste m:GetDirec toryName($ VarDocumen tFile/@pat h), concat (translate ($Paramete rType, ':' , '_'),'.x ml'))" />
134               <xsl:vari able name= "VarUpToDa te" select ="wwfilese xt:UpToDat e($VarPath , $GlobalP roject/wwp roject:Pro ject/@Chan geID, $Var DocumentFi le/@groupI D, $VarDoc umentFile/ @documentI D, $Global ActionChec ksum)" />   134               <xsl:vari able name= "VarUpToDa te" select ="wwfilese xt:UpToDat e($VarPath , $GlobalP roject/wwp roject:Pro ject/@Chan geID, $Var DocumentFi le/@groupI D, $VarDoc umentFile/ @documentI D, $Global ActionChec ksum)" />
135               <xsl:if t est="not($ VarUpToDat e)">   135               <xsl:if t est="not($ VarUpToDat e)">
136                <xsl:var iable name ="VarResul tAsXML">   136                <xsl:var iable name ="VarResul tAsXML">
137                 <xsl:ca ll-templat e name="Fi lenames-Re port">   137                 <xsl:ca ll-templat e name="Fi lenames-Re port">
138                  <xsl:w ith-param  name="Para mLinks" se lect="$Var Links" />   138                  <xsl:w ith-param  name="Para mLinks" se lect="$Var Links" />
139                  <xsl:w ith-param  name="Para mSplits" s elect="$Va rSplits" / >   139                  <xsl:w ith-param  name="Para mSplits" s elect="$Va rSplits" / >
140                  <xsl:w ith-param  name="Para mDocumentF ile" selec t="$VarDoc umentFile"  />   140                  <xsl:w ith-param  name="Para mDocumentF ile" selec t="$VarDoc umentFile"  />
141                 </xsl:c all-templa te>   141                 </xsl:c all-templa te>
142                </xsl:va riable>   142                </xsl:va riable>
143                <xsl:var iable name ="VarResul t" select= "msxsl:nod e-set($Var ResultAsXM L)" />   143                <xsl:var iable name ="VarResul t" select= "msxsl:nod e-set($Var ResultAsXM L)" />
144                <xsl:var iable name ="VarWrite Result" se lect="wwex sldoc:Docu ment($VarR esult, $Va rPath, 'ut f-8', 'xml ', '1.0',  'yes')" />   144                <xsl:var iable name ="VarWrite Result" se lect="wwex sldoc:Docu ment($VarR esult, $Va rPath, 'ut f-8', 'xml ', '1.0',  'yes')" />
145               </xsl:if>   145               </xsl:if>
146     146  
147               <!-- Repo rt generat ed files - ->   147               <!-- Repo rt generat ed files - ->
148               <!--                          - ->   148               <!--                          - ->
149               <wwfiles: File path= "{$VarPath }" display name="{$Gl obalUILoca le/wwlocal e:Locale/w wlocale:St rings/wwlo cale:Strin g[@name =  'Filenames ReportTitl e']/@value }" type="{ $Parameter Type}" che cksum="{ww filesystem :GetChecks um($VarPat h)}" proje ctchecksum ="{$Global Project/ww project:Pr oject/@Cha ngeID}" gr oupID="{$V arDocument File/@grou pID}" docu mentID="{$ VarDocumen tFile/@doc umentID}"  actionchec ksum="{$Gl obalAction Checksum}"  category= "{$Paramet erCategory }" use="{$ ParameterU se}" deplo y="{$Param eterDeploy }">   149               <wwfiles: File path= "{$VarPath }" display name="{$Gl obalUILoca le/wwlocal e:Locale/w wlocale:St rings/wwlo cale:Strin g[@name =  'Filenames ReportTitl e']/@value }" type="{ $Parameter Type}" che cksum="{ww filesystem :GetChecks um($VarPat h)}" proje ctchecksum ="{$Global Project/ww project:Pr oject/@Cha ngeID}" gr oupID="{$V arDocument File/@grou pID}" docu mentID="{$ VarDocumen tFile/@doc umentID}"  actionchec ksum="{$Gl obalAction Checksum}"  category= "{$Paramet erCategory }" use="{$ ParameterU se}" deplo y="{$Param eterDeploy }">
150                <wwfiles :Depends p ath="{$Glo balUILocal ePath}" ch ecksum="{$ GlobalUILo calePathCh ecksum}" g roupID=""  documentID ="" />   150                <wwfiles :Depends p ath="{$Glo balUILocal ePath}" ch ecksum="{$ GlobalUILo calePathCh ecksum}" g roupID=""  documentID ="" />
151                <wwfiles :Depends p ath="{$Var LinksFileI nfo/@path} " checksum ="{$VarLin ksFileInfo /@checksum }" groupID ="{$VarLin ksFileInfo /@groupID} " document ID="{$VarL inksFileIn fo/@docume ntID}" />   151                <wwfiles :Depends p ath="{$Var LinksFileI nfo/@path} " checksum ="{$VarLin ksFileInfo /@checksum }" groupID ="{$VarLin ksFileInfo /@groupID} " document ID="{$VarL inksFileIn fo/@docume ntID}" />
152                <wwfiles :Depends p ath="{$Var FilesSplit s/@path}"  checksum=" {$VarFiles Splits/@ch ecksum}" g roupID="{$ VarFilesSp lits/@grou pID}" docu mentID="{$ VarFilesSp lits/@path }" />   152                <wwfiles :Depends p ath="{$Var FilesSplit s/@path}"  checksum=" {$VarFiles Splits/@ch ecksum}" g roupID="{$ VarFilesSp lits/@grou pID}" docu mentID="{$ VarFilesSp lits/@path }" />
153                <wwfiles :Depends p ath="{$Var DocumentFi le/@path}"  checksum= "{$VarDocu mentFile/@ checksum}"  groupID=" {$VarDocum entFile/@g roupID}" d ocumentID= "{$VarDocu mentFile/@ documentID }" />   153                <wwfiles :Depends p ath="{$Var DocumentFi le/@path}"  checksum= "{$VarDocu mentFile/@ checksum}"  groupID=" {$VarDocum entFile/@g roupID}" d ocumentID= "{$VarDocu mentFile/@ documentID }" />
154               </wwfiles :File>   154               </wwfiles :File>
155              </xsl:if>   155              </xsl:if>
156     156  
157              <xsl:varia ble name=" VarProgres sGroupDocu mentEnd" s elect="wwp rogress:En d()" />   157              <xsl:varia ble name=" VarProgres sGroupDocu mentEnd" s elect="wwp rogress:En d()" />
158            < /xsl:for-e ach>   158            < /xsl:for-e ach>
159            < xsl:variab le name="V arProgress GroupDocum entsEnd" s elect="wwp rogress:En d()" />   159            < xsl:variab le name="V arProgress GroupDocum entsEnd" s elect="wwp rogress:En d()" />
160           </ xsl:for-ea ch>   160           </ xsl:for-ea ch>
161          </x sl:for-eac h>   161          </x sl:for-eac h>
162         </xs l:if>   162         </xs l:if>
163     163  
164         <xsl :variable  name="VarP rogressPro jectGroupE nd" select ="wwprogre ss:End()"  />   164         <xsl :variable  name="VarP rogressPro jectGroupE nd" select ="wwprogre ss:End()"  />
165        </xsl :for-each>   165        </xsl :for-each>
166     166  
167        <xsl: variable n ame="VarPr ogressProj ectGroupsE nd" select ="wwprogre ss:End()"  />   167        <xsl: variable n ame="VarPr ogressProj ectGroupsE nd" select ="wwprogre ss:End()"  />
168       </xsl: for-each>   168       </xsl: for-each>
169      </xsl:i f>   169      </xsl:i f>
170     170  
171     </wwfile s:Files>   171     </wwfile s:Files>
172    </xsl:tem plate>   172    </xsl:tem plate>
173     173  
174     174  
175    <xsl:temp late name= "Filenames -CheckHint ">   175    <xsl:temp late name= "Filenames -CheckHint ">
176     <xsl:par am name="P aramLinks"  />   176     <xsl:par am name="P aramLinks"  />
177     <xsl:par am name="P aramDocume ntFile" />   177     <xsl:par am name="P aramDocume ntFile" />
178     <xsl:par am name="P aramID" />   178     <xsl:par am name="P aramID" />
179     <xsl:par am name="P aramPath"  />   179     <xsl:par am name="P aramPath"  />
180     <xsl:par am name="P aramBehavi orsMarker"  />   180     <xsl:par am name="P aramBehavi orsMarker"  />
181     <xsl:par am name="P aramLast"  />   181     <xsl:par am name="P aramLast"  />
182     182  
183     <!-- Det ermine fil ename hint  -->   183     <!-- Det ermine fil ename hint  -->
184     <!--                            -->   184     <!--                            -->
185     <xsl:var iable name ="VarFileN ameHint">   185     <xsl:var iable name ="VarFileN ameHint">
186      <xsl:fo r-each sel ect="$Para mBehaviors Marker/wwd oc:Marker/ wwdoc:Text Run/wwdoc: Text">   186      <xsl:fo r-each sel ect="$Para mBehaviors Marker/wwd oc:Marker/ wwdoc:Text Run/wwdoc: Text">
187       <xsl:v alue-of se lect="@val ue" />   187       <xsl:v alue-of se lect="@val ue" />
188      </xsl:f or-each>   188      </xsl:f or-each>
189     </xsl:va riable>   189     </xsl:va riable>
190     <xsl:var iable name ="VarNorma lizedFileN ameHint" s elect="nor malize-spa ce($VarFil eNameHint) " />   190     <xsl:var iable name ="VarNorma lizedFileN ameHint" s elect="nor malize-spa ce($VarFil eNameHint) " />
191     191  
192     <xsl:cho ose>   192     <xsl:cho ose>
193      <!-- Hi nt process ed -->   193      <!-- Hi nt process ed -->
194      <!--                  -->   194      <!--                  -->
195      <xsl:wh en test="$ ParamLast" >   195      <xsl:wh en test="$ ParamLast" >
196       <!-- G et hint us ed -->   196       <!-- G et hint us ed -->
197       <!--                 -->   197       <!--                 -->
198       <xsl:v ariable na me="VarHin tUsed" sel ect="wwfil esystem:Ge tFileNameW ithoutExte nsion($Par amPath)" / >   198       <xsl:v ariable na me="VarHin tUsed" sel ect="wwfil esystem:Ge tFileNameW ithoutExte nsion($Par amPath)" / >
199     199  
200       <xsl:c hoose>   200       <xsl:c hoose>
201        <!--  Hint match es used na me -->   201        <!--  Hint match es used na me -->
202        <!--                           -->   202        <!--                           -->
203        <xsl: when test= "$VarNorma lizedFileN ameHint =  $VarHintUs ed">   203        <xsl: when test= "$VarNorma lizedFileN ameHint =  $VarHintUs ed">
204         <xsl :if test=" $GlobalFil enamesUsed Severity ! = 'ignore' ">   204         <xsl :if test=" $GlobalFil enamesUsed Severity ! = 'ignore' ">
205          <ww report:Ent ry context ="filename s" type="h int-used"  severity=" {$GlobalFi lenamesUse dSeverity} ">   205          <ww report:Ent ry context ="filename s" type="h int-used"  severity=" {$GlobalFi lenamesUse dSeverity} ">
206           <w wreport:De scription>   206           <w wreport:De scription>
207            < xsl:value- of select= "wwstring: Format($Gl obalUILoca le/wwlocal e:Locale/w wlocale:St rings/wwlo cale:Strin g[@name =  'Filenames Used']/@va lue, $VarN ormalizedF ileNameHin t, wwfiles ystem:GetF ileName($P aramPath)) " />   207            < xsl:value- of select= "wwstring: Format($Gl obalUILoca le/wwlocal e:Locale/w wlocale:St rings/wwlo cale:Strin g[@name =  'Filenames Used']/@va lue, $VarN ormalizedF ileNameHin t, wwfiles ystem:GetF ileName($P aramPath)) " />
208           </ wwreport:D escription >   208           </ wwreport:D escription >
209     209  
210           <w wreport:Na vigation c ontext="so urce">   210           <w wreport:Na vigation c ontext="so urce">
211            < wwreport:L ink protoc ol="adapte r">   211            < wwreport:L ink protoc ol="adapte r">
212              <wwreport: Data key=" Path" valu e="{wwproj ext:GetDoc umentPath( $ParamDocu mentFile/@ documentID )}" />   212              <wwreport: Data key=" Path" valu e="{wwproj ext:GetDoc umentPath( $ParamDocu mentFile/@ documentID )}" />
213              <wwreport: Data key=" DocumentID " value="{ $ParamDocu mentFile/@ documentID }" />   213              <wwreport: Data key=" DocumentID " value="{ $ParamDocu mentFile/@ documentID }" />
214              <wwreport: Data key=" ID" value= "{$ParamID }" />   214              <wwreport: Data key=" ID" value= "{$ParamID }" />
215            < /wwreport: Link>   215            < /wwreport: Link>
216           </ wwreport:N avigation>   216           </ wwreport:N avigation>
217     217  
218           <! -- Get out put naviga tion link  from forma t itself - ->   218           <! -- Get out put naviga tion link  from forma t itself - ->
219           <! --                                                   - ->   219           <! --                                                   - ->
220           <x sl:variabl e name="Va rLinkAsXML ">   220           <x sl:variabl e name="Va rLinkAsXML ">
221            < xsl:call-t emplate na me="Report -OutputLin k">   221            < xsl:call-t emplate na me="Report -OutputLin k">
222              <xsl:with- param name ="ParamPro ject" sele ct="$Globa lProject"  />   222              <xsl:with- param name ="ParamPro ject" sele ct="$Globa lProject"  />
223              <xsl:with- param name ="ParamLin ksContext"  select="$ ParamLinks " />   223              <xsl:with- param name ="ParamLin ksContext"  select="$ ParamLinks " />
224              <xsl:with- param name ="ParamGro upID" sele ct="$Param DocumentFi le/@groupI D" />   224              <xsl:with- param name ="ParamGro upID" sele ct="$Param DocumentFi le/@groupI D" />
225              <xsl:with- param name ="ParamDoc umentID" s elect="$Pa ramDocumen tFile/@doc umentID" / >   225              <xsl:with- param name ="ParamDoc umentID" s elect="$Pa ramDocumen tFile/@doc umentID" / >
226              <xsl:with- param name ="ParamPar agraphID"  select="$P aramID" />   226              <xsl:with- param name ="ParamPar agraphID"  select="$P aramID" />
227            < /xsl:call- template>   227            < /xsl:call- template>
228           </ xsl:variab le>   228           </ xsl:variab le>
229           <x sl:variabl e name="Va rLink" sel ect="msxsl :node-set( $VarLinkAs XML)/wwrep ort:Link[1 ]" />   229           <x sl:variabl e name="Va rLink" sel ect="msxsl :node-set( $VarLinkAs XML)/wwrep ort:Link[1 ]" />
230           <x sl:if test ="count($V arLink) =  1">   230           <x sl:if test ="count($V arLink) =  1">
231            < wwreport:N avigation  context="o utput">   231            < wwreport:N avigation  context="o utput">
232              <xsl:copy- of select= "$VarLink"  />   232              <xsl:copy- of select= "$VarLink"  />
233            < /wwreport: Navigation >   233            < /wwreport: Navigation >
234           </ xsl:if>   234           </ xsl:if>
235     235  
236           <w wreport:Na vigation c ontext="de tails">   236           <w wreport:Na vigation c ontext="de tails">
237            < wwreport:L ink protoc ol="wwh5ap i">   237            < wwreport:L ink protoc ol="wwh5ap i">
238              <wwreport: Data key=" BaseURI" v alue="{wwe nv:Applica tionBaseHe lpURI()}"  />   238              <wwreport: Data key=" BaseURI" v alue="{wwe nv:Applica tionBaseHe lpURI()}"  />
239              <wwreport: Data   key="Conte xt"   value="
rep o r ts "   />
  239              <wwreport: Data   key="Conte xt"   value=" p rep a r ing "   />
240              <wwreport: Data key=" Topic" val ue="file_n amed_by_ma rker" />   240              <wwreport: Data key=" Topic" val ue="file_n amed_by_ma rker" />
241            < /wwreport: Link>   241            < /wwreport: Link>
242           </ wwreport:N avigation>   242           </ wwreport:N avigation>
243          </w wreport:En try>   243          </w wreport:En try>
244         </xs l:if>   244         </xs l:if>
245        </xsl :when>   245        </xsl :when>
246     246  
247        <!--  Hint was n ot unique  -->   247        <!--  Hint was n ot unique  -->
248        <!--                        -->   248        <!--                        -->
249        <xsl: otherwise>   249        <xsl: otherwise>
250         <xsl :if test=" $GlobalFil enamesRena medSeverit y != 'igno re'">   250         <xsl :if test=" $GlobalFil enamesRena medSeverit y != 'igno re'">
251          <ww report:Ent ry context ="filename s" type="h int-rename d" severit y="{$Globa lFilenames RenamedSev erity}">   251          <ww report:Ent ry context ="filename s" type="h int-rename d" severit y="{$Globa lFilenames RenamedSev erity}">
252           <w wreport:De scription>   252           <w wreport:De scription>
253            < xsl:value- of select= "wwstring: Format($Gl obalUILoca le/wwlocal e:Locale/w wlocale:St rings/wwlo cale:Strin g[@name =  'Filenames Renamed']/ @value, $V arNormaliz edFileName Hint, $Var HintUsed,  wwfilesyst em:GetFile Name($Para mPath))" / >   253            < xsl:value- of select= "wwstring: Format($Gl obalUILoca le/wwlocal e:Locale/w wlocale:St rings/wwlo cale:Strin g[@name =  'Filenames Renamed']/ @value, $V arNormaliz edFileName Hint, $Var HintUsed,  wwfilesyst em:GetFile Name($Para mPath))" / >
254           </ wwreport:D escription >   254           </ wwreport:D escription >
255     255  
256           <w wreport:Na vigation c ontext="so urce">   256           <w wreport:Na vigation c ontext="so urce">
257            < wwreport:L ink protoc ol="adapte r">   257            < wwreport:L ink protoc ol="adapte r">
258              <wwreport: Data key=" Path" valu e="{wwproj ext:GetDoc umentPath( $ParamDocu mentFile/@ documentID )}" />   258              <wwreport: Data key=" Path" valu e="{wwproj ext:GetDoc umentPath( $ParamDocu mentFile/@ documentID )}" />
259              <wwreport: Data key=" DocumentID " value="{ $ParamDocu mentFile/@ documentID }" />   259              <wwreport: Data key=" DocumentID " value="{ $ParamDocu mentFile/@ documentID }" />
260              <wwreport: Data key=" ID" value= "{$ParamID }" />   260              <wwreport: Data key=" ID" value= "{$ParamID }" />
261            < /wwreport: Link>   261            < /wwreport: Link>
262           </ wwreport:N avigation>   262           </ wwreport:N avigation>
263     263  
264           <! -- Get out put naviga tion link  from forma t itself - ->   264           <! -- Get out put naviga tion link  from forma t itself - ->
265           <! --                                                   - ->   265           <! --                                                   - ->
266           <x sl:variabl e name="Va rLinkAsXML ">   266           <x sl:variabl e name="Va rLinkAsXML ">
267            < xsl:call-t emplate na me="Report -OutputLin k">   267            < xsl:call-t emplate na me="Report -OutputLin k">
268              <xsl:with- param name ="ParamPro ject" sele ct="$Globa lProject"  />   268              <xsl:with- param name ="ParamPro ject" sele ct="$Globa lProject"  />
269              <xsl:with- param name ="ParamLin ksContext"  select="$ ParamLinks " />   269              <xsl:with- param name ="ParamLin ksContext"  select="$ ParamLinks " />
270              <xsl:with- param name ="ParamGro upID" sele ct="$Param DocumentFi le/@groupI D" />   270              <xsl:with- param name ="ParamGro upID" sele ct="$Param DocumentFi le/@groupI D" />
271              <xsl:with- param name ="ParamDoc umentID" s elect="$Pa ramDocumen tFile/@doc umentID" / >   271              <xsl:with- param name ="ParamDoc umentID" s elect="$Pa ramDocumen tFile/@doc umentID" / >
272              <xsl:with- param name ="ParamPar agraphID"  select="$P aramID" />   272              <xsl:with- param name ="ParamPar agraphID"  select="$P aramID" />
273            < /xsl:call- template>   273            < /xsl:call- template>
274           </ xsl:variab le>   274           </ xsl:variab le>
275           <x sl:variabl e name="Va rLink" sel ect="msxsl :node-set( $VarLinkAs XML)/wwrep ort:Link[1 ]" />   275           <x sl:variabl e name="Va rLink" sel ect="msxsl :node-set( $VarLinkAs XML)/wwrep ort:Link[1 ]" />
276           <x sl:if test ="count($V arLink) =  1">   276           <x sl:if test ="count($V arLink) =  1">
277            < wwreport:N avigation  context="o utput">   277            < wwreport:N avigation  context="o utput">
278              <xsl:copy- of select= "$VarLink"  />   278              <xsl:copy- of select= "$VarLink"  />
279            < /wwreport: Navigation >   279            < /wwreport: Navigation >
280           </ xsl:if>   280           </ xsl:if>
281     281  
282           <w wreport:Na vigation c ontext="de tails">   282           <w wreport:Na vigation c ontext="de tails">
283            < wwreport:L ink protoc ol="wwh5ap i">   283            < wwreport:L ink protoc ol="wwh5ap i">
284              <wwreport: Data key=" BaseURI" v alue="{wwe nv:Applica tionBaseHe lpURI()}"  />   284              <wwreport: Data key=" BaseURI" v alue="{wwe nv:Applica tionBaseHe lpURI()}"  />
285              <wwreport: Data   key="Conte xt"   value="
rep o r ts "   />
  285              <wwreport: Data   key="Conte xt"   value=" p rep a r ing "   />
286              <wwreport: Data key=" Topic" val ue="filena me_marker_ collision"  />   286              <wwreport: Data key=" Topic" val ue="filena me_marker_ collision"  />
287            < /wwreport: Link>   287            < /wwreport: Link>
288           </ wwreport:N avigation>   288           </ wwreport:N avigation>
289          </w wreport:En try>   289          </w wreport:En try>
290         </xs l:if>   290         </xs l:if>
291        </xsl :otherwise >   291        </xsl :otherwise >
292       </xsl: choose>   292       </xsl: choose>
293      </xsl:w hen>   293      </xsl:w hen>
294     294  
295      <!-- Hi nt ignored  -->   295      <!-- Hi nt ignored  -->
296      <!--                -->   296      <!--                -->
297      <xsl:ot herwise>   297      <xsl:ot herwise>
298       <xsl:i f test="$G lobalFilen amesIgnore dSeverity  != 'ignore '">   298       <xsl:i f test="$G lobalFilen amesIgnore dSeverity  != 'ignore '">
299        <wwre port:Entry  context=" filenames"  type="hin t-ignored"  severity= "{$GlobalF ilenamesIg noredSever ity}">   299        <wwre port:Entry  context=" filenames"  type="hin t-ignored"  severity= "{$GlobalF ilenamesIg noredSever ity}">
300         <wwr eport:Desc ription>   300         <wwr eport:Desc ription>
301          <xs l:value-of  select="w wstring:Fo rmat($Glob alUILocale /wwlocale: Locale/wwl ocale:Stri ngs/wwloca le:String[ @name = 'F ilenamesIg nored']/@v alue, $Var Normalized FileNameHi nt)" />   301          <xs l:value-of  select="w wstring:Fo rmat($Glob alUILocale /wwlocale: Locale/wwl ocale:Stri ngs/wwloca le:String[ @name = 'F ilenamesIg nored']/@v alue, $Var Normalized FileNameHi nt)" />
302         </ww report:Des cription>   302         </ww report:Des cription>
303     303  
304         <wwr eport:Navi gation con text="sour ce">   304         <wwr eport:Navi gation con text="sour ce">
305          <ww report:Lin k protocol ="adapter" >   305          <ww report:Lin k protocol ="adapter" >
306           <w wreport:Da ta key="Pa th" value= "{wwprojex t:GetDocum entPath($P aramDocume ntFile/@do cumentID)} " />   306           <w wreport:Da ta key="Pa th" value= "{wwprojex t:GetDocum entPath($P aramDocume ntFile/@do cumentID)} " />
307           <w wreport:Da ta key="Do cumentID"  value="{$P aramDocume ntFile/@do cumentID}"  />   307           <w wreport:Da ta key="Do cumentID"  value="{$P aramDocume ntFile/@do cumentID}"  />
308           <w wreport:Da ta key="ID " value="{ $ParamID}"  />   308           <w wreport:Da ta key="ID " value="{ $ParamID}"  />
309          </w wreport:Li nk>   309          </w wreport:Li nk>
310         </ww report:Nav igation>   310         </ww report:Nav igation>
311     311  
312         <!--  Get outpu t navigati on link fr om format  itself -->   312         <!--  Get outpu t navigati on link fr om format  itself -->
313         <!--                                                    -->   313         <!--                                                    -->
314         <xsl :variable  name="VarL inkAsXML">   314         <xsl :variable  name="VarL inkAsXML">
315          <xs l:call-tem plate name ="Report-O utputLink" >   315          <xs l:call-tem plate name ="Report-O utputLink" >
316           <x sl:with-pa ram name=" ParamProje ct" select ="$GlobalP roject" />   316           <x sl:with-pa ram name=" ParamProje ct" select ="$GlobalP roject" />
317           <x sl:with-pa ram name=" ParamLinks Context" s elect="$Pa ramLinks"  />   317           <x sl:with-pa ram name=" ParamLinks Context" s elect="$Pa ramLinks"  />
318           <x sl:with-pa ram name=" ParamGroup ID" select ="$ParamDo cumentFile /@groupID"  />   318           <x sl:with-pa ram name=" ParamGroup ID" select ="$ParamDo cumentFile /@groupID"  />
319           <x sl:with-pa ram name=" ParamDocum entID" sel ect="$Para mDocumentF ile/@docum entID" />   319           <x sl:with-pa ram name=" ParamDocum entID" sel ect="$Para mDocumentF ile/@docum entID" />
320           <x sl:with-pa ram name=" ParamParag raphID" se lect="$Par amID" />   320           <x sl:with-pa ram name=" ParamParag raphID" se lect="$Par amID" />
321          </x sl:call-te mplate>   321          </x sl:call-te mplate>
322         </xs l:variable >   322         </xs l:variable >
323         <xsl :variable  name="VarL ink" selec t="msxsl:n ode-set($V arLinkAsXM L)/wwrepor t:Link[1]"  />   323         <xsl :variable  name="VarL ink" selec t="msxsl:n ode-set($V arLinkAsXM L)/wwrepor t:Link[1]"  />
324         <xsl :if test=" count($Var Link) = 1" >   324         <xsl :if test=" count($Var Link) = 1" >
325          <ww report:Nav igation co ntext="out put">   325          <ww report:Nav igation co ntext="out put">
326           <x sl:copy-of  select="$ VarLink" / >   326           <x sl:copy-of  select="$ VarLink" / >
327          </w wreport:Na vigation>   327          </w wreport:Na vigation>
328         </xs l:if>   328         </xs l:if>
329     329  
330         <wwr eport:Navi gation con text="deta ils">   330         <wwr eport:Navi gation con text="deta ils">
331          <ww report:Lin k protocol ="wwh5api" >   331          <ww report:Lin k protocol ="wwh5api" >
332           <w wreport:Da ta key="Ba seURI" val ue="{wwenv :Applicati onBaseHelp URI()}" />   332           <w wreport:Da ta key="Ba seURI" val ue="{wwenv :Applicati onBaseHelp URI()}" />
333            <wwreport: Data   key="Conte xt"   value="
rep o r ts "   />
  333            <wwreport: Data   key="Conte xt"   value=" p rep a r ing "   />
334           <w wreport:Da ta key="To pic" value ="filename _marker_ig nored" />   334           <w wreport:Da ta key="To pic" value ="filename _marker_ig nored" />
335          </w wreport:Li nk>   335          </w wreport:Li nk>
336         </ww report:Nav igation>   336         </ww report:Nav igation>
337        </wwr eport:Entr y>   337        </wwr eport:Entr y>
338       </xsl: if>   338       </xsl: if>
339      </xsl:o therwise>   339      </xsl:o therwise>
340     </xsl:ch oose>   340     </xsl:ch oose>
341    </xsl:tem plate>   341    </xsl:tem plate>
342     342  
343     343  
344    <xsl:temp late name= "Filenames -Report">   344    <xsl:temp late name= "Filenames -Report">
345     <xsl:par am name="P aramLinks"  />   345     <xsl:par am name="P aramLinks"  />
346     <xsl:par am name="P aramSplits " />   346     <xsl:par am name="P aramSplits " />
347     <xsl:par am name="P aramDocume ntFile" />   347     <xsl:par am name="P aramDocume ntFile" />
348     348  
349     <!-- Loa d behavior s -->   349     <!-- Loa d behavior s -->
350     <!--                  -->   350     <!--                  -->
351     <xsl:for -each sele ct="$Globa lFiles[1]" >   351     <xsl:for -each sele ct="$Globa lFiles[1]" >
352      <xsl:va riable nam e="VarBeha viorsFile"  select="k ey('wwfile s-files-by -documenti d', $Param DocumentFi le/@docume ntID)[@typ e = $Param eterBehavi orsType][1 ]" />   352      <xsl:va riable nam e="VarBeha viorsFile"  select="k ey('wwfile s-files-by -documenti d', $Param DocumentFi le/@docume ntID)[@typ e = $Param eterBehavi orsType][1 ]" />
353      <xsl:va riable nam e="VarBeha viors" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($V arBehavior sFile/@pat h)" />   353      <xsl:va riable nam e="VarBeha viors" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($V arBehavior sFile/@pat h)" />
354     354  
355      <!-- Ge nerate rep ort -->   355      <!-- Ge nerate rep ort -->
356      <!--                   -->   356      <!--                   -->
357      <wwrepo rt:Report  version="1 .0">   357      <wwrepo rt:Report  version="1 .0">
358     358  
359       <!-- E xamine eac h split -- >   359       <!-- E xamine eac h split -- >
360       <!--                      -- >   360       <!--                      -- >
361       <xsl:f or-each se lect="$Var Behaviors/ wwbehavior s:Behavior s/wwbehavi ors:Split" >   361       <xsl:f or-each se lect="$Var Behaviors/ wwbehavior s:Behavior s/wwbehavi ors:Split" >
362        <xsl: variable n ame="VarBe haviorsSpl it" select ="." />   362        <xsl: variable n ame="VarBe haviorsSpl it" select ="." />
363     363  
364        <!--  Check spli t filename  -->   364        <!--  Check spli t filename  -->
365        <!--                         -->   365        <!--                         -->
366        <xsl: for-each s elect="$Pa ramSplits[ 1]">   366        <xsl: for-each s elect="$Pa ramSplits[ 1]">
367         <xsl :variable  name="VarS plitsSplit " select=" key('wwspl its-splits -by-id', $ VarBehavio rsSplit/@i d)[@docume ntID = $Pa ramDocumen tFile/@doc umentID]"  />   367         <xsl :variable  name="VarS plitsSplit " select=" key('wwspl its-splits -by-id', $ VarBehavio rsSplit/@i d)[@docume ntID = $Pa ramDocumen tFile/@doc umentID]"  />
368     368  
369         <!--  Locate sp lit filena me markers  -->   369         <!--  Locate sp lit filena me markers  -->
370         <!--                                   -->   370         <!--                                   -->
371         <xsl :for-each  select="$V arBehavior sSplit//ww behaviors: Marker[not (ancestor: :wwbehavio rs:Frame)  and ((@beh avior = 'f ilename')  or (@behav ior = 'fil ename-and- topic'))]" >   371         <xsl :for-each  select="$V arBehavior sSplit//ww behaviors: Marker[not (ancestor: :wwbehavio rs:Frame)  and ((@beh avior = 'f ilename')  or (@behav ior = 'fil ename-and- topic'))]" >
372          <xs l:variable  name="Var BehaviorsM arker" sel ect="." />   372          <xs l:variable  name="Var BehaviorsM arker" sel ect="." />
373     373  
374          <!- - Last fil ename hint ? -->   374          <!- - Last fil ename hint ? -->
375          <!- -                       -->   375          <!- -                       -->
376          <xs l:variable  name="Var LastFileNa meHint" se lect="posi tion() = l ast()" />   376          <xs l:variable  name="Var LastFileNa meHint" se lect="posi tion() = l ast()" />
377     377  
378          <xs l:call-tem plate name ="Filename s-CheckHin t">   378          <xs l:call-tem plate name ="Filename s-CheckHin t">
379           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" />   379           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" />
380           <x sl:with-pa ram name=" ParamDocum entFile" s elect="$Pa ramDocumen tFile" />   380           <x sl:with-pa ram name=" ParamDocum entFile" s elect="$Pa ramDocumen tFile" />
381           <x sl:with-pa ram name=" ParamID" s elect="$Va rSplitsSpl it/@id" />   381           <x sl:with-pa ram name=" ParamID" s elect="$Va rSplitsSpl it/@id" />
382           <x sl:with-pa ram name=" ParamPath"  select="$ VarSplitsS plit/@path " />   382           <x sl:with-pa ram name=" ParamPath"  select="$ VarSplitsS plit/@path " />
383           <x sl:with-pa ram name=" ParamBehav iorsMarker " select=" $VarBehavi orsMarker"  />   383           <x sl:with-pa ram name=" ParamBehav iorsMarker " select=" $VarBehavi orsMarker"  />
384           <x sl:with-pa ram name=" ParamLast"  select="p osition()  = last()"  />   384           <x sl:with-pa ram name=" ParamLast"  select="p osition()  = last()"  />
385          </x sl:call-te mplate>   385          </x sl:call-te mplate>
386         </xs l:for-each >   386         </xs l:for-each >
387        </xsl :for-each>   387        </xsl :for-each>
388     388  
389        <!--  Examine ea ch frame - ->   389        <!--  Examine ea ch frame - ->
390        <!--                      - ->   390        <!--                      - ->
391        <xsl: for-each s elect="$Va rBehaviors Split/wwbe haviors:Fr ame">   391        <xsl: for-each s elect="$Va rBehaviors Split/wwbe haviors:Fr ame">
392         <xsl :variable  name="VarB ehaviorsFr ame" selec t="." />   392         <xsl :variable  name="VarB ehaviorsFr ame" selec t="." />
393     393  
394         <!--  Check fra me filenam e -->   394         <!--  Check fra me filenam e -->
395         <!--                         -->   395         <!--                         -->
396         <xsl :for-each  select="$P aramSplits [1]">   396         <xsl :for-each  select="$P aramSplits [1]">
397          <xs l:variable  name="Var SplitsFram e" select= "key('wwsp lits-frame s-by-id',  $VarBehavi orsFrame/@ id)[@docum entID = $P aramDocume ntFile/@do cumentID]"  />   397          <xs l:variable  name="Var SplitsFram e" select= "key('wwsp lits-frame s-by-id',  $VarBehavi orsFrame/@ id)[@docum entID = $P aramDocume ntFile/@do cumentID]"  />
398     398  
399          <!- - Locate f rame filen ame marker s -->   399          <!- - Locate f rame filen ame marker s -->
400          <!- -                                  -->   400          <!- -                                  -->
401          <xs l:for-each  select="$ VarBehavio rsFrame//w wbehaviors :Marker[(@ behavior =  'filename ') or (@be havior = ' filename-a nd-topic') ]">   401          <xs l:for-each  select="$ VarBehavio rsFrame//w wbehaviors :Marker[(@ behavior =  'filename ') or (@be havior = ' filename-a nd-topic') ]">
402           <x sl:variabl e name="Va rBehaviors Marker" se lect="." / >   402           <x sl:variabl e name="Va rBehaviors Marker" se lect="." / >
403     403  
404           <! -- Last fi lename hin t? -->   404           <! -- Last fi lename hin t? -->
405           <! --                       -->   405           <! --                       -->
406           <x sl:variabl e name="Va rLastFileN ameHint" s elect="pos ition() =  last()" />   406           <x sl:variabl e name="Va rLastFileN ameHint" s elect="pos ition() =  last()" />
407     407  
408           <x sl:call-te mplate nam e="Filenam es-CheckHi nt">   408           <x sl:call-te mplate nam e="Filenam es-CheckHi nt">
409            < xsl:with-p aram name= "ParamLink s" select= "$ParamLin ks" />   409            < xsl:with-p aram name= "ParamLink s" select= "$ParamLin ks" />
410            < xsl:with-p aram name= "ParamDocu mentFile"  select="$P aramDocume ntFile" />   410            < xsl:with-p aram name= "ParamDocu mentFile"  select="$P aramDocume ntFile" />
411            < xsl:with-p aram name= "ParamID"  select="$V arSplitsFr ame/@id" / >   411            < xsl:with-p aram name= "ParamID"  select="$V arSplitsFr ame/@id" / >
412            < xsl:with-p aram name= "ParamPath " select=" $VarSplits Frame/@pat h" />   412            < xsl:with-p aram name= "ParamPath " select=" $VarSplits Frame/@pat h" />
413            < xsl:with-p aram name= "ParamBeha viorsMarke r" select= "$VarBehav iorsMarker " />   413            < xsl:with-p aram name= "ParamBeha viorsMarke r" select= "$VarBehav iorsMarker " />
414            < xsl:with-p aram name= "ParamLast " select=" position()  = last()"  />   414            < xsl:with-p aram name= "ParamLast " select=" position()  = last()"  />
415           </ xsl:call-t emplate>   415           </ xsl:call-t emplate>
416          </x sl:for-eac h>   416          </x sl:for-eac h>
417         </xs l:for-each >   417         </xs l:for-each >
418        </xsl :for-each>   418        </xsl :for-each>
419       </xsl: for-each>   419       </xsl: for-each>
420     420  
421      </wwrep ort:Report >   421      </wwrep ort:Report >
422     </xsl:fo r-each>   422     </xsl:fo r-each>
423    </xsl:tem plate>   423    </xsl:tem plate>
424   </xsl:styl esheet>   424   </xsl:styl esheet>