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

37.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\topics 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\topics document.xsl Mon Oct 13 05:52:04 2008 UTC

37.2 Comparison summary

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

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

37.4 Active regular expressions

No regular expressions were active.

37.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 rameterTyp e" />   32    <xsl:para m name="Pa rameterTyp e" />
33    <xsl:para m name="Pa rameterUIL ocaleType"  />   33    <xsl:para m name="Pa rameterUIL ocaleType"  />
34    <xsl:para m name="Pa rameterCat egory" />   34    <xsl:para m name="Pa rameterCat egory" />
35    <xsl:para m name="Pa rameterUse " />   35    <xsl:para m name="Pa rameterUse " />
36    <xsl:para m name="Pa rameterDep loy" />   36    <xsl:para m name="Pa rameterDep loy" />
37     37  
38     38  
39    <xsl:name space-alia s styleshe et-prefix= "wwreport"  result-pr efix="#def ault" />   39    <xsl:name space-alia s styleshe et-prefix= "wwreport"  result-pr efix="#def ault" />
40    <xsl:stri p-space el ements="*"  />   40    <xsl:stri p-space el ements="*"  />
41     41  
42     42  
43    <xsl:incl ude href=" wwformat:T ransforms/ reports.xs l" />   43    <xsl:incl ude href=" wwformat:T ransforms/ reports.xs l" />
44    <xsl:incl ude href=" wwtransfor m:common/p roject/con ditions.xs l" />   44    <xsl:incl ude href=" wwtransfor m:common/p roject/con ditions.xs l" />
45     45  
46     46  
47    <xsl:key  name="wwfi les-files- by-type" m atch="wwfi les:File"  use="@type " />   47    <xsl:key  name="wwfi les-files- by-type" m atch="wwfi les:File"  use="@type " />
48    <xsl:key  name="wwli nks-files- by-documen tID" match ="wwlinks: File" use= "@document ID" />   48    <xsl:key  name="wwli nks-files- by-documen tID" match ="wwlinks: File" use= "@document ID" />
49     49  
50     50  
51    <xsl:vari able name= "GlobalAct ionChecksu m">   51    <xsl:vari able name= "GlobalAct ionChecksu m">
52     <xsl:var iable name ="VarTrans formChecks ums">   52     <xsl:var iable name ="VarTrans formChecks ums">
53      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />   53      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />
54      <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' )))" />   54      <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' )))" />
55      <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' )))" />   55      <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' )))" />
56     </xsl:va riable>   56     </xsl:va riable>
57     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />   57     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />
58    </xsl:var iable>   58    </xsl:var iable>
59     59  
60     60  
61    <!-- UI L ocale -->   61    <!-- UI L ocale -->
62    <!--            -->   62    <!--            -->
63    <xsl:vari able name= "GlobalUIL ocalePath" >   63    <xsl:vari able name= "GlobalUIL ocalePath" >
64     <xsl:for -each sele ct="$Globa lFiles[1]" >   64     <xsl:for -each sele ct="$Globa lFiles[1]" >
65      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterUILoca leType)[1] /@path" />   65      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterUILoca leType)[1] /@path" />
66     </xsl:fo r-each>   66     </xsl:fo r-each>
67    </xsl:var iable>   67    </xsl:var iable>
68    <xsl:vari able name= "GlobalUIL ocalePathC hecksum" s elect="wwf ilesystem: GetChecksu m($GlobalU ILocalePat h)" />   68    <xsl:vari able name= "GlobalUIL ocalePathC hecksum" s elect="wwf ilesystem: GetChecksu m($GlobalU ILocalePat h)" />
69    <xsl:vari able name= "GlobalUIL ocale" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($G lobalUILoc alePath)"  />   69    <xsl:vari able name= "GlobalUIL ocale" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($G lobalUILoc alePath)"  />
70     70  
71     71  
72    <!-- Seve rities -->   72    <!-- Seve rities -->
73    <!--             -->   73    <!--             -->
74    <xsl:vari able name= "GlobalTop icsLinkSev erity" sel ect="wwpro jext:GetFo rmatSettin g('report- topics-lin k', 'messa ge')" />   74    <xsl:vari able name= "GlobalTop icsLinkSev erity" sel ect="wwpro jext:GetFo rmatSettin g('report- topics-lin k', 'messa ge')" />
75     75  
76     76  
77    <xsl:temp late match ="/">   77    <xsl:temp late match ="/">
78     <wwfiles :Files ver sion="1.0" >   78     <wwfiles :Files ver sion="1.0" >
79     79  
80      <xsl:va riable nam e="VarGene rateReport Setting" s elect="wwp rojext:Get FormatSett ing('repor t-topics-g enerate',  'true') =  'true'" />   80      <xsl:va riable nam e="VarGene rateReport Setting" s elect="wwp rojext:Get FormatSett ing('repor t-topics-g enerate',  'true') =  'true'" />
81      <xsl:va riable nam e="VarRequ estedPipel ine" selec t="wwenv:R equestedPi peline($Gl obalPipeli neName)" / >   81      <xsl:va riable nam e="VarRequ estedPipel ine" selec t="wwenv:R equestedPi peline($Gl obalPipeli neName)" / >
82      <xsl:va riable nam e="VarGene rateReport " select=" ($VarGener ateReportS etting) or  ($VarRequ estedPipel ine)" />   82      <xsl:va riable nam e="VarGene rateReport " select=" ($VarGener ateReportS etting) or  ($VarRequ estedPipel ine)" />
83     83  
84      <xsl:if  test="$Va rGenerateR eport">   84      <xsl:if  test="$Va rGenerateR eport">
85       <!-- L oad projec t links -- >   85       <!-- L oad projec t links -- >
86       <!--                      -- >   86       <!--                      -- >
87       <xsl:f or-each se lect="$Glo balFiles[1 ]">   87       <xsl:f or-each se lect="$Glo balFiles[1 ]">
88        <xsl: variable n ame="VarLi nksFileInf o" select= "key('wwfi les-files- by-type',  $Parameter LinksType) " />   88        <xsl: variable n ame="VarLi nksFileInf o" select= "key('wwfi les-files- by-type',  $Parameter LinksType) " />
89        <xsl: variable n ame="VarLi nks" selec t="wwexsld oc:LoadXML WithoutRes olver($Var LinksFileI nfo/@path) " />   89        <xsl: variable n ame="VarLi nks" selec t="wwexsld oc:LoadXML WithoutRes olver($Var LinksFileI nfo/@path) " />
90     90  
91        <!--  Iterate in put docume nts -->   91        <!--  Iterate in put docume nts -->
92        <!--                            -->   92        <!--                            -->
93        <xsl: for-each s elect="$Gl obalInput[ 1]">   93        <xsl: for-each s elect="$Gl obalInput[ 1]">
94         <!--  Documents  -->   94         <!--  Documents  -->
95         <!--             -->   95         <!--             -->
96         <xsl :variable  name="VarD ocumentFil es" select ="key('wwf iles-files -by-type',  $Paramete rDependsTy pe)" />   96         <xsl :variable  name="VarD ocumentFil es" select ="key('wwf iles-files -by-type',  $Paramete rDependsTy pe)" />
97         <xsl :variable  name="VarP rogressDoc umentsStar t" select= "wwprogres s:Start(co unt($VarDo cumentFile s))" />   97         <xsl :variable  name="VarP rogressDoc umentsStar t" select= "wwprogres s:Start(co unt($VarDo cumentFile s))" />
98         <xsl :for-each  select="$V arDocument Files">   98         <xsl :for-each  select="$V arDocument Files">
99          <xs l:variable  name="Var DocumentFi le" select ="." />   99          <xs l:variable  name="Var DocumentFi le" select ="." />
100     100  
101          <xs l:variable  name="Var ProgressDo cumentStar t" select= "wwprogres s:Start(1) " />   101          <xs l:variable  name="Var ProgressDo cumentStar t" select= "wwprogres s:Start(1) " />
102     102  
103          <!- - Aborted?  -->   103          <!- - Aborted?  -->
104          <!- -           -->   104          <!- -           -->
105          <xs l:if test= "not(wwpro gress:Abor t())">   105          <xs l:if test= "not(wwpro gress:Abor t())">
106           <! -- Up-to-d ate? -->   106           <! -- Up-to-d ate? -->
107           <! --              -->   107           <! --              -->
108           <x sl:variabl e name="Va rPath" sel ect="wwfil esystem:Co mbine(wwfi lesystem:G etDirector yName($Var DocumentFi le/@path),  concat(tr anslate($P arameterTy pe, ':', ' _'),'.xml' ))" />   108           <x sl:variabl e name="Va rPath" sel ect="wwfil esystem:Co mbine(wwfi lesystem:G etDirector yName($Var DocumentFi le/@path),  concat(tr anslate($P arameterTy pe, ':', ' _'),'.xml' ))" />
109           <x sl:variabl e name="Va rUpToDate"  select="w wfilesext: UpToDate($ VarPath, $ GlobalProj ect/wwproj ect:Projec t/@ChangeI D, $VarDoc umentFile/ @groupID,  $VarDocume ntFile/@do cumentID,  $GlobalAct ionChecksu m)" />   109           <x sl:variabl e name="Va rUpToDate"  select="w wfilesext: UpToDate($ VarPath, $ GlobalProj ect/wwproj ect:Projec t/@ChangeI D, $VarDoc umentFile/ @groupID,  $VarDocume ntFile/@do cumentID,  $GlobalAct ionChecksu m)" />
110           <x sl:if test ="not($Var UpToDate)" >   110           <x sl:if test ="not($Var UpToDate)" >
111            < xsl:variab le name="V arResultAs XML">   111            < xsl:variab le name="V arResultAs XML">
112              <xsl:call- template n ame="Topic s-Report">   112              <xsl:call- template n ame="Topic s-Report">
113               <xsl:with -param nam e="ParamLi nks" selec t="$VarLin ks" />   113               <xsl:with -param nam e="ParamLi nks" selec t="$VarLin ks" />
114               <xsl:with -param nam e="ParamDo cumentFile " select=" $VarDocume ntFile" />   114               <xsl:with -param nam e="ParamDo cumentFile " select=" $VarDocume ntFile" />
115              </xsl:call -template>   115              </xsl:call -template>
116            < /xsl:varia ble>   116            < /xsl:varia ble>
117            < xsl:variab le name="V arResult"  select="ms xsl:node-s et($VarRes ultAsXML)"  />   117            < xsl:variab le name="V arResult"  select="ms xsl:node-s et($VarRes ultAsXML)"  />
118            < xsl:variab le name="V arWriteRes ult" selec t="wwexsld oc:Documen t($VarResu lt, $VarPa th, 'utf-8 ', 'xml',  '1.0', 'ye s')" />   118            < xsl:variab le name="V arWriteRes ult" selec t="wwexsld oc:Documen t($VarResu lt, $VarPa th, 'utf-8 ', 'xml',  '1.0', 'ye s')" />
119           </ xsl:if>   119           </ xsl:if>
120     120  
121           <! -- Report  generated  files -->   121           <! -- Report  generated  files -->
122           <! --                          -->   122           <! --                          -->
123           <w wfiles:Fil e path="{$ VarPath}"  displaynam e="{$Globa lUILocale/ wwlocale:L ocale/wwlo cale:Strin gs/wwlocal e:String[@ name = 'To picsReport Title']/@v alue}" typ e="{$Param eterType}"  checksum= "{wwfilesy stem:GetCh ecksum($Va rPath)}" p rojectchec ksum="{$Gl obalProjec t/wwprojec t:Project/ @ChangeID} " groupID= "{$VarDocu mentFile/@ groupID}"  documentID ="{$VarDoc umentFile/ @documentI D}" action checksum=" {$GlobalAc tionChecks um}" categ ory="{$Par ameterCate gory}" use ="{$Parame terUse}" d eploy="{$P arameterDe ploy}">   123           <w wfiles:Fil e path="{$ VarPath}"  displaynam e="{$Globa lUILocale/ wwlocale:L ocale/wwlo cale:Strin gs/wwlocal e:String[@ name = 'To picsReport Title']/@v alue}" typ e="{$Param eterType}"  checksum= "{wwfilesy stem:GetCh ecksum($Va rPath)}" p rojectchec ksum="{$Gl obalProjec t/wwprojec t:Project/ @ChangeID} " groupID= "{$VarDocu mentFile/@ groupID}"  documentID ="{$VarDoc umentFile/ @documentI D}" action checksum=" {$GlobalAc tionChecks um}" categ ory="{$Par ameterCate gory}" use ="{$Parame terUse}" d eploy="{$P arameterDe ploy}">
124            < wwfiles:De pends path ="{$Global UILocalePa th}" check sum="{$Glo balUILocal ePathCheck sum}" grou pID="" doc umentID=""  />   124            < wwfiles:De pends path ="{$Global UILocalePa th}" check sum="{$Glo balUILocal ePathCheck sum}" grou pID="" doc umentID=""  />
125            < wwfiles:De pends path ="{$VarLin ksFileInfo /@path}" c hecksum="{ $VarLinksF ileInfo/@c hecksum}"  groupID="{ $VarLinksF ileInfo/@g roupID}" d ocumentID= "{$VarLink sFileInfo/ @documentI D}" />   125            < wwfiles:De pends path ="{$VarLin ksFileInfo /@path}" c hecksum="{ $VarLinksF ileInfo/@c hecksum}"  groupID="{ $VarLinksF ileInfo/@g roupID}" d ocumentID= "{$VarLink sFileInfo/ @documentI D}" />
126            < wwfiles:De pends path ="{$VarDoc umentFile/ @path}" ch ecksum="{$ VarDocumen tFile/@che cksum}" gr oupID="{$V arDocument File/@grou pID}" docu mentID="{$ VarDocumen tFile/@doc umentID}"  />   126            < wwfiles:De pends path ="{$VarDoc umentFile/ @path}" ch ecksum="{$ VarDocumen tFile/@che cksum}" gr oupID="{$V arDocument File/@grou pID}" docu mentID="{$ VarDocumen tFile/@doc umentID}"  />
127           </ wwfiles:Fi le>   127           </ wwfiles:Fi le>
128          </x sl:if>   128          </x sl:if>
129     129  
130          <xs l:variable  name="Var ProgressDo cumentEnd"  select="w wprogress: End()" />   130          <xs l:variable  name="Var ProgressDo cumentEnd"  select="w wprogress: End()" />
131         </xs l:for-each >   131         </xs l:for-each >
132     132  
133         <xsl :variable  name="VarP rogressDoc umentsEnd"  select="w wprogress: End()" />   133         <xsl :variable  name="VarP rogressDoc umentsEnd"  select="w wprogress: End()" />
134        </xsl :for-each>   134        </xsl :for-each>
135       </xsl: for-each>   135       </xsl: for-each>
136      </xsl:i f>   136      </xsl:i f>
137     137  
138     </wwfile s:Files>   138     </wwfile s:Files>
139    </xsl:tem plate>   139    </xsl:tem plate>
140     140  
141     141  
142    <xsl:temp late match ="*" mode= "wwmode:to pics">   142    <xsl:temp late match ="*" mode= "wwmode:to pics">
143     <xsl:par am name="P aramDocume ntFile" />   143     <xsl:par am name="P aramDocume ntFile" />
144     <xsl:par am name="P aramLinkFi le" />   144     <xsl:par am name="P aramLinkFi le" />
145     145  
146     <xsl:app ly-templat es mode="w wmode:topi cs">   146     <xsl:app ly-templat es mode="w wmode:topi cs">
147      <xsl:wi th-param n ame="Param DocumentFi le" select ="$ParamDo cumentFile " />   147      <xsl:wi th-param n ame="Param DocumentFi le" select ="$ParamDo cumentFile " />
148      <xsl:wi th-param n ame="Param LinkFile"  select="$P aramLinkFi le" />   148      <xsl:wi th-param n ame="Param LinkFile"  select="$P aramLinkFi le" />
149     </xsl:ap ply-templa tes>   149     </xsl:ap ply-templa tes>
150    </xsl:tem plate>   150    </xsl:tem plate>
151     151  
152     152  
153    <xsl:temp late match ="wwlinks: Paragraph"  mode="wwm ode:topics ">   153    <xsl:temp late match ="wwlinks: Paragraph"  mode="wwm ode:topics ">
154     <xsl:par am name="P aramDocume ntFile" />   154     <xsl:par am name="P aramDocume ntFile" />
155     <xsl:par am name="P aramLinkFi le" />   155     <xsl:par am name="P aramLinkFi le" />
156     <xsl:par am name="P aramLinkPa ragraph" s elect="."  />   156     <xsl:par am name="P aramLinkPa ragraph" s elect="."  />
157     157  
158     <!-- Che ck for top ic attribu te -->   158     <!-- Che ck for top ic attribu te -->
159     <!--                              -->   159     <!--                              -->
160     <xsl:if  test="stri ng-length( $ParamLink Paragraph/ @topic) &g t; 0">   160     <xsl:if  test="stri ng-length( $ParamLink Paragraph/ @topic) &g t; 0">
161      <xsl:if  test="$Gl obalTopics LinkSeveri ty != 'ign ore'">   161      <xsl:if  test="$Gl obalTopics LinkSeveri ty != 'ign ore'">
162       <wwrep ort:Entry  context="t opics" typ e="topic-l ink" sever ity="{$Glo balTopicsL inkSeverit y}">   162       <wwrep ort:Entry  context="t opics" typ e="topic-l ink" sever ity="{$Glo balTopicsL inkSeverit y}">
163        <wwre port:Descr iption>   163        <wwre port:Descr iption>
164         <xsl :value-of  select="ww string:For mat($Globa lUILocale/ wwlocale:L ocale/wwlo cale:Strin gs/wwlocal e:String[@ name = 'To picsLink'] /@value, $ ParamLinkP aragraph/@ topic, wwf ilesystem: GetFileNam e($ParamLi nkFile/@pa th))" />   164         <xsl :value-of  select="ww string:For mat($Globa lUILocale/ wwlocale:L ocale/wwlo cale:Strin gs/wwlocal e:String[@ name = 'To picsLink'] /@value, $ ParamLinkP aragraph/@ topic, wwf ilesystem: GetFileNam e($ParamLi nkFile/@pa th))" />
165        </wwr eport:Desc ription>   165        </wwr eport:Desc ription>
166     166  
167        <wwre port:Navig ation cont ext="sourc e">   167        <wwre port:Navig ation cont ext="sourc e">
168         <wwr eport:Link  protocol= "adapter">   168         <wwr eport:Link  protocol= "adapter">
169          <ww report:Dat a key="Pat h" value=" {wwprojext :GetDocume ntPath($Pa ramDocumen tFile/@doc umentID)}"  />   169          <ww report:Dat a key="Pat h" value=" {wwprojext :GetDocume ntPath($Pa ramDocumen tFile/@doc umentID)}"  />
170          <ww report:Dat a key="Doc umentID" v alue="{$Pa ramDocumen tFile/@doc umentID}"  />   170          <ww report:Dat a key="Doc umentID" v alue="{$Pa ramDocumen tFile/@doc umentID}"  />
171          <ww report:Dat a key="ID"  value="{$ ParamLinkP aragraph/@ id}" />   171          <ww report:Dat a key="ID"  value="{$ ParamLinkP aragraph/@ id}" />
172         </ww report:Lin k>   172         </ww report:Lin k>
173        </wwr eport:Navi gation>   173        </wwr eport:Navi gation>
174     174  
175        <!--  Get topic  navigation  link from  format it self -->   175        <!--  Get topic  navigation  link from  format it self -->
176        <!--                                                   -->   176        <!--                                                   -->
177        <xsl: variable n ame="VarLi nkAsXML">   177        <xsl: variable n ame="VarLi nkAsXML">
178         <xsl :call-temp late name= "Report-To picLink">   178         <xsl :call-temp late name= "Report-To picLink">
179          <xs l:with-par am name="P aramProjec t" select= "$GlobalPr oject" />   179          <xs l:with-par am name="P aramProjec t" select= "$GlobalPr oject" />
180          <xs l:with-par am name="P aramLinksC ontext" se lect="$Par amLinkPara graph" />   180          <xs l:with-par am name="P aramLinksC ontext" se lect="$Par amLinkPara graph" />
181          <xs l:with-par am name="P aramGroupI D" select= "$ParamDoc umentFile/ @groupID"  />   181          <xs l:with-par am name="P aramGroupI D" select= "$ParamDoc umentFile/ @groupID"  />
182          <xs l:with-par am name="P aramDocume ntID" sele ct="$Param DocumentFi le/@docume ntID" />   182          <xs l:with-par am name="P aramDocume ntID" sele ct="$Param DocumentFi le/@docume ntID" />
183          <xs l:with-par am name="P aramTopic"  select="$ ParamLinkP aragraph/@ topic" />   183          <xs l:with-par am name="P aramTopic"  select="$ ParamLinkP aragraph/@ topic" />
184         </xs l:call-tem plate>   184         </xs l:call-tem plate>
185        </xsl :variable>   185        </xsl :variable>
186        <xsl: variable n ame="VarLi nk" select ="msxsl:no de-set($Va rLinkAsXML )/wwreport :Link[1]"  />   186        <xsl: variable n ame="VarLi nk" select ="msxsl:no de-set($Va rLinkAsXML )/wwreport :Link[1]"  />
187        <xsl: if test="c ount($VarL ink) = 1">   187        <xsl: if test="c ount($VarL ink) = 1">
188         <wwr eport:Navi gation con text="outp ut">   188         <wwr eport:Navi gation con text="outp ut">
189          <xs l:copy-of  select="$V arLink" />   189          <xs l:copy-of  select="$V arLink" />
190         </ww report:Nav igation>   190         </ww report:Nav igation>
191        </xsl :if>   191        </xsl :if>
192     192  
193        <wwre port:Navig ation cont ext="detai ls">   193        <wwre port:Navig ation cont ext="detai ls">
194         <wwr eport:Link  protocol= "wwh5api">   194         <wwr eport:Link  protocol= "wwh5api">
195          <ww report:Dat a key="Bas eURI" valu e="{wwenv: Applicatio nBaseHelpU RI()}" />   195          <ww report:Dat a key="Bas eURI" valu e="{wwenv: Applicatio nBaseHelpU RI()}" />
196           <wwreport: Data   key="Conte xt"   value="
rep o r ts "   />
  196           <wwreport: Data   key="Conte xt"   value=" p rep a r ing "   />
197          <ww report:Dat a key="Top ic" value= "topic_lin ks" />   197          <ww report:Dat a key="Top ic" value= "topic_lin ks" />
198         </ww report:Lin k>   198         </ww report:Lin k>
199        </wwr eport:Navi gation>   199        </wwr eport:Navi gation>
200       </wwre port:Entry >   200       </wwre port:Entry >
201      </xsl:i f>   201      </xsl:i f>
202     </xsl:if >   202     </xsl:if >
203     203  
204     <xsl:app ly-templat es mode="w wmode:topi cs">   204     <xsl:app ly-templat es mode="w wmode:topi cs">
205      <xsl:wi th-param n ame="Param DocumentFi le" select ="$ParamDo cumentFile " />   205      <xsl:wi th-param n ame="Param DocumentFi le" select ="$ParamDo cumentFile " />
206      <xsl:wi th-param n ame="Param LinkFile"  select="$P aramLinkFi le" />   206      <xsl:wi th-param n ame="Param LinkFile"  select="$P aramLinkFi le" />
207     </xsl:ap ply-templa tes>   207     </xsl:ap ply-templa tes>
208    </xsl:tem plate>   208    </xsl:tem plate>
209     209  
210     210  
211    <xsl:temp late name= "Topics-Re port">   211    <xsl:temp late name= "Topics-Re port">
212     <xsl:par am name="P aramLinks"  />   212     <xsl:par am name="P aramLinks"  />
213     <xsl:par am name="P aramDocume ntFile" />   213     <xsl:par am name="P aramDocume ntFile" />
214     214  
215     <!-- Gen erate repo rt -->   215     <!-- Gen erate repo rt -->
216     <!--                   -->   216     <!--                   -->
217     <wwrepor t:Report v ersion="1. 0">   217     <wwrepor t:Report v ersion="1. 0">
218     218  
219      <xsl:fo r-each sel ect="$Para mLinks[1]" >   219      <xsl:fo r-each sel ect="$Para mLinks[1]" >
220       <xsl:v ariable na me="VarLin kFiles" se lect="key( 'wwlinks-f iles-by-do cumentID',  $ParamDoc umentFile/ @documentI D)" />   220       <xsl:v ariable na me="VarLin kFiles" se lect="key( 'wwlinks-f iles-by-do cumentID',  $ParamDoc umentFile/ @documentI D)" />
221     221  
222       <xsl:f or-each se lect="$Var LinkFiles" >   222       <xsl:f or-each se lect="$Var LinkFiles" >
223        <xsl: variable n ame="VarLi nkFile" se lect="." / >   223        <xsl: variable n ame="VarLi nkFile" se lect="." / >
224     224  
225        <xsl: apply-temp lates sele ct="$VarLi nkFile/*"  mode="wwmo de:topics" >   225        <xsl: apply-temp lates sele ct="$VarLi nkFile/*"  mode="wwmo de:topics" >
226         <xsl :with-para m name="Pa ramDocumen tFile" sel ect="$Para mDocumentF ile" />   226         <xsl :with-para m name="Pa ramDocumen tFile" sel ect="$Para mDocumentF ile" />
227         <xsl :with-para m name="Pa ramLinkFil e" select= "$VarLinkF ile" />   227         <xsl :with-para m name="Pa ramLinkFil e" select= "$VarLinkF ile" />
228        </xsl :apply-tem plates>   228        </xsl :apply-tem plates>
229       </xsl: for-each>   229       </xsl: for-each>
230      </xsl:f or-each>   230      </xsl:f or-each>
231     231  
232     </wwrepo rt:Report>   232     </wwrepo rt:Report>
233    </xsl:tem plate>   233    </xsl:tem plate>
234   </xsl:styl esheet>   234   </xsl:styl esheet>