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:xsl=
"http://ww
w.w3.org/1
999/XSL/Tr
ansform"
|
|
2 |
|
<xsl:style
sheet vers
ion="1.0"
xmlns:xsl=
"http://ww
w.w3.org/1
999/XSL/Tr
ansform"
|
3 |
|
xmlns:msxs
l="urn:sch
emas-micro
soft-com:x
slt"
|
|
3 |
|
xmlns:msxs
l="urn:sch
emas-micro
soft-com:x
slt"
|
4 |
|
xmlns:wwmo
de="urn:We
bWorks-Eng
ine-Mode"
|
|
4 |
|
xmlns:wwmo
de="urn:We
bWorks-Eng
ine-Mode"
|
5 |
|
xmlns:wwfi
les="urn:W
ebWorks-En
gine-Files
-Schema"
|
|
5 |
|
xmlns:wwfi
les="urn:W
ebWorks-En
gine-Files
-Schema"
|
6 |
|
xmlns:wwdo
c="urn:Web
Works-Docu
ment-Schem
a"
|
|
6 |
|
xmlns:wwdo
c="urn:Web
Works-Docu
ment-Schem
a"
|
7 |
|
xmlns:wwsp
lits="urn:
WebWorks-E
ngine-Spli
ts-Schema"
|
|
7 |
|
xmlns:wwsp
lits="urn:
WebWorks-E
ngine-Spli
ts-Schema"
|
8 |
|
xmlns:wwpr
oject="urn
:WebWorks-
Publish-Pr
oject"
|
|
8 |
|
xmlns:wwpr
oject="urn
:WebWorks-
Publish-Pr
oject"
|
9 |
|
xmlns:wwpr
ogress="ur
n:WebWorks
-XSLT-Exte
nsion-Prog
ress"
|
|
9 |
|
xmlns:wwpr
ogress="ur
n:WebWorks
-XSLT-Exte
nsion-Prog
ress"
|
10 |
|
xmlns:wwlo
g="urn:Web
Works-XSLT
-Extension
-Log"
|
|
10 |
|
xmlns:wwlo
g="urn:Web
Works-XSLT
-Extension
-Log"
|
11 |
|
xmlns:wwfi
lesystem="
urn:WebWor
ks-XSLT-Ex
tension-Fi
leSystem"
|
|
11 |
|
xmlns:wwfi
lesystem="
urn:WebWor
ks-XSLT-Ex
tension-Fi
leSystem"
|
12 |
|
xmlns:wwur
i="urn:Web
Works-XSLT
-Extension
-URI"
|
|
12 |
|
xmlns:wwur
i="urn:Web
Works-XSLT
-Extension
-URI"
|
13 |
|
xmlns:wwst
ring="urn:
WebWorks-X
SLT-Extens
ion-String
Utilities"
|
|
13 |
|
xmlns:wwst
ring="urn:
WebWorks-X
SLT-Extens
ion-String
Utilities"
|
14 |
|
xmlns:wwun
its="urn:W
ebWorks-XS
LT-Extensi
on-Units"
|
|
14 |
|
xmlns:wwun
its="urn:W
ebWorks-XS
LT-Extensi
on-Units"
|
15 |
|
xmlns:wwfi
lesext="ur
n:WebWorks
-XSLT-Exte
nsion-File
s"
|
|
15 |
|
xmlns:wwfi
lesext="ur
n:WebWorks
-XSLT-Exte
nsion-File
s"
|
16 |
|
xmlns:wwpr
ojext="urn
:WebWorks-
XSLT-Exten
sion-Proje
ct"
|
|
16 |
|
xmlns:wwpr
ojext="urn
:WebWorks-
XSLT-Exten
sion-Proje
ct"
|
17 |
|
xmlns:wwex
sldoc="urn
:WebWorks-
XSLT-Exten
sion-Docum
ent"
|
|
17 |
|
xmlns:wwex
sldoc="urn
:WebWorks-
XSLT-Exten
sion-Docum
ent"
|
18 |
|
exclude-re
sult-prefi
xes="xsl m
sxsl wwmod
e wwfiles
wwdoc wwsp
lits wwpro
ject wwpro
gress wwlo
g wwfilesy
stem wwuri
wwstring
wwunits ww
filesext w
wprojext w
wexsldoc"
|
|
18 |
|
exclude-re
sult-prefi
xes="xsl m
sxsl wwmod
e wwfiles
wwdoc wwsp
lits wwpro
ject wwpro
gress wwlo
g wwfilesy
stem wwuri
wwstring
wwunits ww
filesext w
wprojext w
wexsldoc"
|
19 |
|
>
|
|
19 |
|
>
|
20 |
|
<xsl:para
m name="Gl
obalInput"
/>
|
|
20 |
|
<xsl:para
m name="Gl
obalInput"
/>
|
21 |
|
<xsl:para
m name="Gl
obalPipeli
neName" />
|
|
21 |
|
<xsl:para
m name="Gl
obalPipeli
neName" />
|
22 |
|
<xsl:para
m name="Gl
obalProjec
t" />
|
|
22 |
|
<xsl:para
m name="Gl
obalProjec
t" />
|
23 |
|
<xsl:para
m name="Gl
obalFiles"
/>
|
|
23 |
|
<xsl:para
m name="Gl
obalFiles"
/>
|
24 |
|
<xsl:para
m name="Pa
rameterDep
endsType"
/>
|
|
24 |
|
<xsl:para
m name="Pa
rameterDep
endsType"
/>
|
25 |
|
<xsl:para
m name="Pa
rameterMer
geDependsT
ype" />
|
|
25 |
|
<xsl:para
m name="Pa
rameterMer
geDependsT
ype" />
|
26 |
|
<xsl:para
m name="Pa
rameterSpl
itsType" /
>
|
|
26 |
|
<xsl:para
m name="Pa
rameterSpl
itsType" /
>
|
27 |
|
<xsl:para
m name="Pa
rameterTyp
e" />
|
|
27 |
|
<xsl:para
m name="Pa
rameterTyp
e" />
|
28 |
|
<xsl:para
m name="Pa
rameterMer
geType" />
|
|
28 |
|
<xsl:para
m name="Pa
rameterMer
geType" />
|
29 |
|
<xsl:para
m name="Pa
rameterSpl
itFileType
" />
|
|
29 |
|
<xsl:para
m name="Pa
rameterSpl
itFileType
" />
|
30 |
|
|
|
30 |
|
|
31 |
|
|
|
31 |
|
|
32 |
|
<xsl:outp
ut method=
"xml" enco
ding="UTF-
8" indent=
"yes" />
|
|
32 |
|
<xsl:outp
ut method=
"xml" enco
ding="UTF-
8" indent=
"yes" />
|
33 |
|
<xsl:stri
p-space el
ements="*"
/>
|
|
33 |
|
<xsl:stri
p-space el
ements="*"
/>
|
34 |
|
|
|
34 |
|
|
35 |
|
<xsl:key
name="wwfi
les-files-
by-type" m
atch="wwfi
les:File"
use="@type
" />
|
|
35 |
|
<xsl:key
name="wwfi
les-files-
by-type" m
atch="wwfi
les:File"
use="@type
" />
|
36 |
|
<xsl:key
name="wwfi
les-files-
by-groupid
-type" mat
ch="wwfile
s:File" us
e="concat(
@groupID,
':', @type
)" />
|
|
36 |
|
<xsl:key
name="wwfi
les-files-
by-groupid
-type" mat
ch="wwfile
s:File" us
e="concat(
@groupID,
':', @type
)" />
|
37 |
|
<xsl:key
name="wwsp
lits-files
-by-groupi
d-type" ma
tch="wwspl
its:File"
use="conca
t(@groupID
, ':', @ty
pe)" />
|
|
37 |
|
<xsl:key
name="wwsp
lits-files
-by-groupi
d-type" ma
tch="wwspl
its:File"
use="conca
t(@groupID
, ':', @ty
pe)" />
|
38 |
|
|
|
38 |
|
|
39 |
|
|
|
39 |
|
|
40 |
|
<xsl:vari
able name=
"GlobalAct
ionChecksu
m">
|
|
40 |
|
<xsl:vari
able name=
"GlobalAct
ionChecksu
m">
|
41 |
|
<xsl:var
iable name
="VarTrans
formChecks
ums">
|
|
41 |
|
<xsl:var
iable name
="VarTrans
formChecks
ums">
|
42 |
|
<xsl:va
lue-of sel
ect="conca
t(wwuri:As
FilePath('
wwtransfor
m:self'),
':', wwfil
esystem:Ge
tChecksum(
wwuri:AsFi
lePath('ww
transform:
self')))"
/>
|
|
42 |
|
<xsl:va
lue-of sel
ect="conca
t(wwuri:As
FilePath('
wwtransfor
m:self'),
':', wwfil
esystem:Ge
tChecksum(
wwuri:AsFi
lePath('ww
transform:
self')))"
/>
|
43 |
|
</xsl:va
riable>
|
|
43 |
|
</xsl:va
riable>
|
44 |
|
<xsl:val
ue-of sele
ct="wwstri
ng:MD5Chec
ksum($VarT
ransformCh
ecksums)"
/>
|
|
44 |
|
<xsl:val
ue-of sele
ct="wwstri
ng:MD5Chec
ksum($VarT
ransformCh
ecksums)"
/>
|
45 |
|
</xsl:var
iable>
|
|
45 |
|
</xsl:var
iable>
|
46 |
|
|
|
46 |
|
|
47 |
|
|
|
47 |
|
|
48 |
|
<xsl:temp
late match
="/">
|
|
48 |
|
<xsl:temp
late match
="/">
|
49 |
|
<wwfiles
:Files ver
sion="1.0"
>
|
|
49 |
|
<wwfiles
:Files ver
sion="1.0"
>
|
50 |
|
|
|
50 |
|
|
51 |
|
<!-- Gr
oups -->
|
|
51 |
|
<!-- Gr
oups -->
|
52 |
|
<!--
-->
|
|
52 |
|
<!--
-->
|
53 |
|
<xsl:va
riable nam
e="VarProj
ectGroups"
select="$
GlobalProj
ect/wwproj
ect:Projec
t/wwprojec
t:Groups/w
wproject:G
roup" />
|
|
53 |
|
<xsl:va
riable nam
e="VarProj
ectGroups"
select="$
GlobalProj
ect/wwproj
ect:Projec
t/wwprojec
t:Groups/w
wproject:G
roup" />
|
54 |
|
<xsl:va
lue-of sel
ect="wwpro
gress:Star
t(count($V
arProjectG
roups) + 1
)" />
|
|
54 |
|
<xsl:va
lue-of sel
ect="wwpro
gress:Star
t(count($V
arProjectG
roups) + 1
)" />
|
55 |
|
<xsl:fo
r-each sel
ect="$VarP
rojectGrou
ps">
|
|
55 |
|
<xsl:fo
r-each sel
ect="$VarP
rojectGrou
ps">
|
56 |
|
<xsl:v
ariable na
me="VarPro
jectGroup"
select=".
" />
|
|
56 |
|
<xsl:v
ariable na
me="VarPro
jectGroup"
select=".
" />
|
57 |
|
|
|
57 |
|
|
58 |
|
<xsl:v
alue-of se
lect="wwpr
ogress:Sta
rt(1)" />
|
|
58 |
|
<xsl:v
alue-of se
lect="wwpr
ogress:Sta
rt(1)" />
|
59 |
|
|
|
59 |
|
|
60 |
|
<!-- A
ccess spli
ts -->
|
|
60 |
|
<!-- A
ccess spli
ts -->
|
61 |
|
<!--
-->
|
|
61 |
|
<!--
-->
|
62 |
|
<xsl:f
or-each se
lect="$Glo
balFiles[1
]">
|
|
62 |
|
<xsl:f
or-each se
lect="$Glo
balFiles[1
]">
|
63 |
|
<xsl:
variable n
ame="VarFi
lesNameInf
o" select=
"key('wwfi
les-files-
by-groupid
-type', co
ncat($VarP
rojectGrou
p/@GroupID
, ':', $Pa
rameterSpl
itsType))"
/>
|
|
63 |
|
<xsl:
variable n
ame="VarFi
lesNameInf
o" select=
"key('wwfi
les-files-
by-groupid
-type', co
ncat($VarP
rojectGrou
p/@GroupID
, ':', $Pa
rameterSpl
itsType))"
/>
|
64 |
|
|
|
64 |
|
|
65 |
|
<xsl:
value-of s
elect="wwp
rogress:St
art(1)" />
|
|
65 |
|
<xsl:
value-of s
elect="wwp
rogress:St
art(1)" />
|
66 |
|
|
|
66 |
|
|
67 |
|
<xsl:
for-each s
elect="$Va
rFilesName
Info[1]">
|
|
67 |
|
<xsl:
for-each s
elect="$Va
rFilesName
Info[1]">
|
68 |
|
<xsl
:variable
name="VarS
plitsFileI
nfo" selec
t="." />
|
|
68 |
|
<xsl
:variable
name="VarS
plitsFileI
nfo" selec
t="." />
|
69 |
|
|
|
69 |
|
|
70 |
|
<xsl
:value-of
select="ww
progress:S
tart(1)"/>
|
|
70 |
|
<xsl
:value-of
select="ww
progress:S
tart(1)"/>
|
71 |
|
|
|
71 |
|
|
72 |
|
<!--
Load spli
ts -->
|
|
72 |
|
<!--
Load spli
ts -->
|
73 |
|
<!--
-->
|
|
73 |
|
<!--
-->
|
74 |
|
<xsl
:variable
name="VarS
plits" sel
ect="wwexs
ldoc:LoadX
MLWithoutR
esolver($V
arSplitsFi
leInfo/@pa
th)" />
|
|
74 |
|
<xsl
:variable
name="VarS
plits" sel
ect="wwexs
ldoc:LoadX
MLWithoutR
esolver($V
arSplitsFi
leInfo/@pa
th)" />
|
75 |
|
|
|
75 |
|
|
76 |
|
<!--
Iterate i
nput docum
ents -->
|
|
76 |
|
<!--
Iterate i
nput docum
ents -->
|
77 |
|
<!--
-->
|
|
77 |
|
<!--
-->
|
78 |
|
<xsl
:for-each
select="$G
lobalFiles
[1]">
|
|
78 |
|
<xsl
:for-each
select="$G
lobalFiles
[1]">
|
79 |
|
<xs
l:variable
name="Var
FilesByTyp
e" select=
"key('wwfi
les-files-
by-groupid
-type', co
ncat($VarP
rojectGrou
p/@GroupID
, ':', $Pa
rameterDep
endsType))
" />
|
|
79 |
|
<xs
l:variable
name="Var
FilesByTyp
e" select=
"key('wwfi
les-files-
by-groupid
-type', co
ncat($VarP
rojectGrou
p/@GroupID
, ':', $Pa
rameterDep
endsType))
" />
|
80 |
|
|
|
80 |
|
|
81 |
|
<xs
l:value-of
select="w
wprogress:
Start(coun
t($VarFile
sByType))"
/>
|
|
81 |
|
<xs
l:value-of
select="w
wprogress:
Start(coun
t($VarFile
sByType))"
/>
|
82 |
|
|
|
82 |
|
|
83 |
|
<xs
l:for-each
select="$
VarFilesBy
Type[1]">
|
|
83 |
|
<xs
l:for-each
select="$
VarFilesBy
Type[1]">
|
84 |
|
<x
sl:value-o
f select="
wwprogress
:Start(1)"
/>
|
|
84 |
|
<x
sl:value-o
f select="
wwprogress
:Start(1)"
/>
|
85 |
|
|
|
85 |
|
|
86 |
|
<x
sl:variabl
e name="Va
rFilesHelp
SetNode" s
elect="."
/>
|
|
86 |
|
<x
sl:variabl
e name="Va
rFilesHelp
SetNode" s
elect="."
/>
|
87 |
|
<x
sl:variabl
e name="Va
rHelpSetPa
th" select
="$VarFile
sHelpSetNo
de/@path"
/>
|
|
87 |
|
<x
sl:variabl
e name="Va
rHelpSetPa
th" select
="$VarFile
sHelpSetNo
de/@path"
/>
|
88 |
|
|
|
88 |
|
|
89 |
|
<
!-- Output
Path -->
|
|
89 |
|
<
!-- Output
Path -->
|
90 |
|
<
!--
-->
|
|
90 |
|
<
!--
-->
|
91 |
|
<
xsl:variab
le name="V
arPath">
|
|
91 |
|
<
xsl:variab
le name="V
arPath">
|
92 |
|
<xsl:for-e
ach select
="$VarSpli
ts[1]">
|
|
92 |
|
<xsl:for-e
ach select
="$VarSpli
ts[1]">
|
93 |
|
<xsl:valu
e-of selec
t="key('ww
splits-fil
es-by-grou
pid-type',
concat($V
arFilesHel
pSetNode/@
groupID, '
:', $Param
eterSplitF
ileType))[
1]/@path"
/>
|
|
93 |
|
<xsl:valu
e-of selec
t="key('ww
splits-fil
es-by-grou
pid-type',
concat($V
arFilesHel
pSetNode/@
groupID, '
:', $Param
eterSplitF
ileType))[
1]/@path"
/>
|
94 |
|
</xsl:for-
each>
|
|
94 |
|
</xsl:for-
each>
|
95 |
|
<
/xsl:varia
ble>
|
|
95 |
|
<
/xsl:varia
ble>
|
96 |
|
|
|
96 |
|
|
97 |
|
<!
-- Call te
mplate -->
|
|
97 |
|
<!
-- Call te
mplate -->
|
98 |
|
<!
--
-->
|
|
98 |
|
<!
--
-->
|
99 |
|
<x
sl:variabl
e name="Va
rUpToDate"
select="w
wfilesext:
UpToDate($
VarPath, $
GlobalProj
ect/wwproj
ect:Projec
t/@ChangeI
D, @groupI
D, '', $Gl
obalAction
Checksum)"
/>
|
|
99 |
|
<x
sl:variabl
e name="Va
rUpToDate"
select="w
wfilesext:
UpToDate($
VarPath, $
GlobalProj
ect/wwproj
ect:Projec
t/@ChangeI
D, @groupI
D, '', $Gl
obalAction
Checksum)"
/>
|
100 |
|
<x
sl:if test
="not($Var
UpToDate)"
>
|
|
100 |
|
<x
sl:if test
="not($Var
UpToDate)"
>
|
101 |
|
<
xsl:variab
le name="V
arResultAs
XML">
|
|
101 |
|
<
xsl:variab
le name="V
arResultAs
XML">
|
102 |
|
<xsl:call-
template n
ame="Manif
est">
|
|
102 |
|
<xsl:call-
template n
ame="Manif
est">
|
103 |
|
<xsl:with
-param nam
e="ParamHe
lpSetPath"
select="w
wfilesyste
m:GetFileN
ame($VarHe
lpSetPath)
" />
|
|
103 |
|
<xsl:with
-param nam
e="ParamHe
lpSetPath"
select="w
wfilesyste
m:GetFileN
ame($VarHe
lpSetPath)
" />
|
104 |
|
</xsl:call
-template>
|
|
104 |
|
</xsl:call
-template>
|
105 |
|
<
/xsl:varia
ble>
|
|
105 |
|
<
/xsl:varia
ble>
|
106 |
|
<
xsl:variab
le name="V
arResult"
select="ms
xsl:node-s
et($VarRes
ultAsXML)"
/>
|
|
106 |
|
<
xsl:variab
le name="V
arResult"
select="ms
xsl:node-s
et($VarRes
ultAsXML)"
/>
|
107 |
|
<
xsl:variab
le name="V
arWriteRes
ult" selec
t="wwexsld
oc:Documen
t($VarResu
lt, $VarPa
th, wwproj
ext:GetFor
matSetting
('encoding
', 'utf-8'
), 'text')
" />
|
|
107 |
|
<
xsl:variab
le name="V
arWriteRes
ult" selec
t="wwexsld
oc:Documen
t($VarResu
lt, $VarPa
th, wwproj
ext:GetFor
matSetting
('encoding
', 'utf-8'
), 'text')
" />
|
108 |
|
</
xsl:if>
|
|
108 |
|
</
xsl:if>
|
109 |
|
|
|
109 |
|
|
110 |
|
<w
wfiles:Fil
e path="{$
VarPath}"
type="{$Pa
rameterTyp
e}" checks
um="{wwfil
esystem:Ge
tChecksum(
$VarPath)}
" projectc
hecksum="{
$GlobalPro
ject/wwpro
ject:Proje
ct/@Change
ID}" group
ID="{$VarF
ilesHelpSe
tNode/@gro
upID}" doc
umentID=""
actionche
cksum="{$G
lobalActio
nChecksum}
">
|
|
110 |
|
<w
wfiles:Fil
e path="{$
VarPath}"
type="{$Pa
rameterTyp
e}" checks
um="{wwfil
esystem:Ge
tChecksum(
$VarPath)}
" projectc
hecksum="{
$GlobalPro
ject/wwpro
ject:Proje
ct/@Change
ID}" group
ID="{$VarF
ilesHelpSe
tNode/@gro
upID}" doc
umentID=""
actionche
cksum="{$G
lobalActio
nChecksum}
">
|
111 |
|
<
wwfiles:De
pends path
="{$VarFil
esHelpSetN
ode/@path}
" checksum
="{$VarFil
esHelpSetN
ode/@check
sum}" grou
pID="{$Var
FilesHelpS
etNode/@gr
oupID}" do
cumentID="
{$VarFiles
HelpSetNod
e/@documen
tID}" />
|
|
111 |
|
<
wwfiles:De
pends path
="{$VarFil
esHelpSetN
ode/@path}
" checksum
="{$VarFil
esHelpSetN
ode/@check
sum}" grou
pID="{$Var
FilesHelpS
etNode/@gr
oupID}" do
cumentID="
{$VarFiles
HelpSetNod
e/@documen
tID}" />
|
112 |
|
</
wwfiles:Fi
le>
|
|
112 |
|
</
wwfiles:Fi
le>
|
113 |
|
|
|
113 |
|
|
114 |
|
<x
sl:value-o
f select="
wwprogress
:End()" />
|
|
114 |
|
<x
sl:value-o
f select="
wwprogress
:End()" />
|
115 |
|
</x
sl:for-eac
h>
|
|
115 |
|
</x
sl:for-eac
h>
|
116 |
|
|
|
116 |
|
|
117 |
|
<xs
l:value-of
select="w
wprogress:
End()" />
|
|
117 |
|
<xs
l:value-of
select="w
wprogress:
End()" />
|
118 |
|
</xs
l:for-each
>
|
|
118 |
|
</xs
l:for-each
>
|
119 |
|
|
|
119 |
|
|
120 |
|
<xsl
:value-of
select="ww
progress:E
nd()" />
|
|
120 |
|
<xsl
:value-of
select="ww
progress:E
nd()" />
|
121 |
|
</xsl
:for-each>
|
|
121 |
|
</xsl
:for-each>
|
122 |
|
|
|
122 |
|
|
123 |
|
<xsl:
value-of s
elect="wwp
rogress:En
d()" />
|
|
123 |
|
<xsl:
value-of s
elect="wwp
rogress:En
d()" />
|
124 |
|
</xsl:
for-each>
|
|
124 |
|
</xsl:
for-each>
|
125 |
|
|
|
125 |
|
|
126 |
|
<xsl:v
alue-of se
lect="wwpr
ogress:End
()" />
|
|
126 |
|
<xsl:v
alue-of se
lect="wwpr
ogress:End
()" />
|
127 |
|
</xsl:f
or-each>
|
|
127 |
|
</xsl:f
or-each>
|
128 |
|
|
|
128 |
|
|
129 |
|
<!-- Me
rge -->
|
|
129 |
|
<!-- Me
rge -->
|
130 |
|
<!--
-->
|
|
130 |
|
<!--
-->
|
131 |
|
<xsl:va
lue-of sel
ect="wwpro
gress:Star
t(1)" />
|
|
131 |
|
<xsl:va
lue-of sel
ect="wwpro
gress:Star
t(1)" />
|
132 |
|
<xsl:if
test="cou
nt($VarPro
jectGroups
) > 1">
|
|
132 |
|
<xsl:if
test="cou
nt($VarPro
jectGroups
) > 1">
|
133 |
|
<xsl:f
or-each se
lect="$Glo
balFiles[1
]">
|
|
133 |
|
<xsl:f
or-each se
lect="$Glo
balFiles[1
]">
|
134 |
|
<xsl:
variable n
ame="VarMe
rgeHelpSet
File" sele
ct="key('w
wfiles-fil
es-by-type
', $Parame
terMergeDe
pendsType)
[1]" />
|
|
134 |
|
<xsl:
variable n
ame="VarMe
rgeHelpSet
File" sele
ct="key('w
wfiles-fil
es-by-type
', $Parame
terMergeDe
pendsType)
[1]" />
|
135 |
|
<xsl:
if test="c
ount($VarM
ergeHelpSe
tFile) = 1
">
|
|
135 |
|
<xsl:
if test="c
ount($VarM
ergeHelpSe
tFile) = 1
">
|
136 |
|
<xsl
:variable
name="VarM
ergePath"
select="ww
filesystem
:GetWithEx
tensionRep
laced($Var
MergeHelpS
etFile/@pa
th, '.mft'
)" />
|
|
136 |
|
<xsl
:variable
name="VarM
ergePath"
select="ww
filesystem
:GetWithEx
tensionRep
laced($Var
MergeHelpS
etFile/@pa
th, '.mft'
)" />
|
137 |
|
|
|
137 |
|
|
138 |
|
<!--
Call temp
late -->
|
|
138 |
|
<!--
Call temp
late -->
|
139 |
|
<!--
-->
|
|
139 |
|
<!--
-->
|
140 |
|
<xsl
:variable
name="VarU
pToDate" s
elect="wwf
ilesext:Up
ToDate($Va
rMergePath
, $GlobalP
roject/wwp
roject:Pro
ject/@Chan
geID, '',
'', $Globa
lActionChe
cksum)" />
|
|
140 |
|
<xsl
:variable
name="VarU
pToDate" s
elect="wwf
ilesext:Up
ToDate($Va
rMergePath
, $GlobalP
roject/wwp
roject:Pro
ject/@Chan
geID, '',
'', $Globa
lActionChe
cksum)" />
|
141 |
|
<xsl
:if test="
not($VarUp
ToDate)">
|
|
141 |
|
<xsl
:if test="
not($VarUp
ToDate)">
|
142 |
|
<xs
l:variable
name="Var
ResultAsXM
L">
|
|
142 |
|
<xs
l:variable
name="Var
ResultAsXM
L">
|
143 |
|
<x
sl:call-te
mplate nam
e="Manifes
t">
|
|
143 |
|
<x
sl:call-te
mplate nam
e="Manifes
t">
|
144 |
|
<
xsl:with-p
aram name=
"ParamHelp
SetPath" s
elect="wwu
ri:Unescap
e(wwuri:Ge
tRelativeT
o($VarMerg
eHelpSetFi
le/@path,
wwfilesyst
em:Combine
(wwprojext
:GetTarget
OutputDire
ctoryPath(
), 'dummy.
component'
)))" />
|
|
144 |
|
<
xsl:with-p
aram name=
"ParamHelp
SetPath" s
elect="wwu
ri:Unescap
e(wwuri:Ge
tRelativeT
o($VarMerg
eHelpSetFi
le/@path,
wwfilesyst
em:Combine
(wwprojext
:GetTarget
OutputDire
ctoryPath(
), 'dummy.
component'
)))" />
|
145 |
|
</
xsl:call-t
emplate>
|
|
145 |
|
</
xsl:call-t
emplate>
|
146 |
|
</x
sl:variabl
e>
|
|
146 |
|
</x
sl:variabl
e>
|
147 |
|
<xs
l:variable
name="Var
Result" se
lect="msxs
l:node-set
($VarResul
tAsXML)" /
>
|
|
147 |
|
<xs
l:variable
name="Var
Result" se
lect="msxs
l:node-set
($VarResul
tAsXML)" /
>
|
148 |
|
<xs
l:variable
name="Var
WriteResul
t" select=
"wwexsldoc
:Document(
$VarResult
, $VarMerg
ePath, wwp
rojext:Get
FormatSett
ing('encod
ing', 'utf
-8'), 'tex
t')" />
|
|
148 |
|
<xs
l:variable
name="Var
WriteResul
t" select=
"wwexsldoc
:Document(
$VarResult
, $VarMerg
ePath, wwp
rojext:Get
FormatSett
ing('encod
ing', 'utf
-8'), 'tex
t')" />
|
149 |
|
</xs
l:if>
|
|
149 |
|
</xs
l:if>
|
150 |
|
|
|
150 |
|
|
151 |
|
<wwf
iles:File
path="{$Va
rMergePath
}" type="{
$Parameter
MergeType}
" checksum
="{wwfiles
ystem:GetC
hecksum($V
arMergePat
h)}" proje
ctchecksum
="{$Global
Project/ww
project:Pr
oject/@Cha
ngeID}" gr
oupID="" d
ocumentID=
"" actionc
hecksum="{
$GlobalAct
ionChecksu
m}">
|
|
151 |
|
<wwf
iles:File
path="{$Va
rMergePath
}" type="{
$Parameter
MergeType}
" checksum
="{wwfiles
ystem:GetC
hecksum($V
arMergePat
h)}" proje
ctchecksum
="{$Global
Project/ww
project:Pr
oject/@Cha
ngeID}" gr
oupID="" d
ocumentID=
"" actionc
hecksum="{
$GlobalAct
ionChecksu
m}">
|
152 |
|
<ww
files:Depe
nds path="
{$VarMerge
HelpSetFil
e/@path}"
checksum="
{$VarMerge
HelpSetFil
e/@checksu
m}" groupI
D="{$VarMe
rgeHelpSet
File/@grou
pID}" docu
mentID="{$
VarMergeHe
lpSetFile/
@documentI
D}" />
|
|
152 |
|
<ww
files:Depe
nds path="
{$VarMerge
HelpSetFil
e/@path}"
checksum="
{$VarMerge
HelpSetFil
e/@checksu
m}" groupI
D="{$VarMe
rgeHelpSet
File/@grou
pID}" docu
mentID="{$
VarMergeHe
lpSetFile/
@documentI
D}" />
|
153 |
|
</ww
files:File
>
|
|
153 |
|
</ww
files:File
>
|
154 |
|
</xsl
:if>
|
|
154 |
|
</xsl
:if>
|
155 |
|
</xsl:
for-each>
|
|
155 |
|
</xsl:
for-each>
|
156 |
|
</xsl:i
f>
|
|
156 |
|
</xsl:i
f>
|
157 |
|
<xsl:va
lue-of sel
ect="wwpro
gress:End(
)" />
|
|
157 |
|
<xsl:va
lue-of sel
ect="wwpro
gress:End(
)" />
|
158 |
|
|
|
158 |
|
|
159 |
|
<xsl:va
lue-of sel
ect="wwpro
gress:End(
)" />
|
|
159 |
|
<xsl:va
lue-of sel
ect="wwpro
gress:End(
)" />
|
160 |
|
|
|
160 |
|
|
161 |
|
</wwfile
s:Files>
|
|
161 |
|
</wwfile
s:Files>
|
162 |
|
</xsl:tem
plate>
|
|
162 |
|
</xsl:tem
plate>
|
163 |
|
|
|
163 |
|
|
164 |
|
<xsl:temp
late name=
"Manifest"
>
|
|
164 |
|
<xsl:temp
late name=
"Manifest"
>
|
165 |
|
<xsl:par
am name="P
aramHelpSe
tPath" />
|
|
165 |
|
<xsl:par
am name="P
aramHelpSe
tPath" />
|
166 |
|
|
|
166 |
|
|
167 |
|
<xsl:tex
t>Class-Pa
th: runjar
.jar ohvie
wer.jar he
lp4.jar oh
j-jewt.jar
oracle_ic
e
5
.jar .
|
|
167 |
|
<xsl:tex
t>Class-Pa
th: runjar
.jar ohvie
wer.jar he
lp4.jar oh
j-jewt.jar
oracle_ic
e
.jar .
|
168 |
|
</xsl:text
>
|
|
168 |
|
</xsl:text
>
|
169 |
|
<xsl:tex
t>Argument
s: "</xsl:
text><xsl:
value-of s
elect="$Pa
ramHelpSet
Path" /><x
sl:text>"
|
|
169 |
|
<xsl:tex
t>Argument
s: "</xsl:
text><xsl:
value-of s
elect="$Pa
ramHelpSet
Path" /><x
sl:text>"
|
170 |
|
</xsl:text
>
|
|
170 |
|
</xsl:text
>
|
171 |
|
<xsl:tex
t>Run-Clas
s: com.web
works.OHVi
ewer
|
|
171 |
|
<xsl:tex
t>Run-Clas
s: com.web
works.OHVi
ewer
|
172 |
|
</xsl:text
>
|
|
172 |
|
</xsl:text
>
|
173 |
|
<xsl:tex
t>Main-Cla
ss: com.we
bworks.run
jar
|
|
173 |
|
<xsl:tex
t>Main-Cla
ss: com.we
bworks.run
jar
|
174 |
|
</xsl:text
>
|
|
174 |
|
</xsl:text
>
|
175 |
|
</xsl:tem
plate>
|
|
175 |
|
</xsl:tem
plate>
|
176 |
|
</xsl:styl
esheet>
|
|
176 |
|
</xsl:styl
esheet>
|
Araxis Merge (but not the data content of this report) is Copyright © 1993-2007 Araxis Ltd (www.araxis.com). All rights reserved.