Produced by Araxis Merge on Thu Oct 16 22:29:57 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.
# | Location | File | Last Modified |
---|---|---|---|
1 | C:\Documents and Settings\lauren\Desktop\ww-version-snapshots\ww-version-snapshots\2008.2\WebWorks\ePublisher Pro\Formats\Shared\common\splits | nameinfo.xsl | Wed Jul 2 16:43:16 2008 UTC |
2 | C:\Documents and Settings\lauren\Desktop\ww-version-snapshots\ww-version-snapshots\2008.3\WebWorks\ePublisher Pro\Formats\Shared\common\splits | nameinfo.xsl | Mon Oct 13 05:52:02 2008 UTC |
Description | Between Files 1 and 2 |
|
---|---|---|
Text Blocks | Lines | |
Unchanged | 3 | 628 |
Changed | 0 | 0 |
Inserted | 2 | 14 |
Removed | 0 | 0 |
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 |
No regular expressions were active.
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- Engine-Spl its-Schema " | 2 | <xsl:style sheet vers ion="1.0" xmlns="urn :WebWorks- Engine-Spl its-Schema " | |||
3 | xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" | 3 | xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" | |||
4 | xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" | 4 | xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" | |||
5 | xmlns:msxs l="urn:sch emas-micro soft-com:x slt" | 5 | xmlns:msxs l="urn:sch emas-micro soft-com:x slt" | |||
6 | xmlns:wwmo de="urn:We bWorks-Eng ine-Mode" | 6 | xmlns:wwmo de="urn:We bWorks-Eng ine-Mode" | |||
7 | xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" | 7 | xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" | |||
8 | xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" | 8 | xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" | |||
9 | xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema" | 9 | xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema" | |||
10 | xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" | 10 | xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" | |||
11 | xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" | 11 | xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" | |||
12 | xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" | 12 | xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" | |||
13 | xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" | 13 | xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" | |||
14 | xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" | 14 | xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" | |||
15 | xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" | 15 | xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" | |||
16 | xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" | 16 | xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" | |||
17 | xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" | 17 | xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" | |||
18 | xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" | 18 | xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" | |||
19 | exclude-re sult-prefi xes="xsl m sxsl wwspl its wwmode wwfiles w wdoc wwbeh aviors wwp roject wwp rogress ww log wwfile system wwu ri wwstrin g wwfilese xt wwproje xt wwexsld oc" | 19 | exclude-re sult-prefi xes="xsl m sxsl wwspl its wwmode wwfiles w wdoc wwbeh aviors wwp roject wwp rogress ww log wwfile system wwu ri wwstrin g wwfilese xt wwproje xt wwexsld oc" | |||
20 | > | 20 | > | |||
21 | <xsl:para m name="Gl obalInput" /> | 21 | <xsl:para m name="Gl obalInput" /> | |||
22 | <xsl:para m name="Gl obalPipeli neName" /> | 22 | <xsl:para m name="Gl obalPipeli neName" /> | |||
23 | <xsl:para m name="Gl obalProjec t" /> | 23 | <xsl:para m name="Gl obalProjec t" /> | |||
24 | <xsl:para m name="Gl obalFiles" /> | 24 | <xsl:para m name="Gl obalFiles" /> | |||
25 | <xsl:para m name="Pa rameterDoc umentType" /> | 25 | <xsl:para m name="Pa rameterDoc umentType" /> | |||
26 | <xsl:para m name="Pa rameterDep endsType" /> | 26 | <xsl:para m name="Pa rameterDep endsType" /> | |||
27 | <xsl:para m name="Pa rameterBeh aviorsType " /> | 27 | <xsl:para m name="Pa rameterBeh aviorsType " /> | |||
28 | <xsl:para m name="Pa rameterTyp e" /> | 28 | <xsl:para m name="Pa rameterTyp e" /> | |||
29 | <xsl:para m name="Pa rameterEmi tTableEntr ies" selec t="'false' " /> | |||||
29 | 30 | |||||
30 | 31 | |||||
31 | <xsl:name space-alia s styleshe et-prefix= "wwsplits" result-pr efix="#def ault" /> | 32 | <xsl:name space-alia s styleshe et-prefix= "wwsplits" result-pr efix="#def ault" /> | |||
32 | <xsl:stri p-space el ements="*" /> | 33 | <xsl:stri p-space el ements="*" /> | |||
33 | 34 | |||||
34 | 35 | |||||
35 | <xsl:key name="wwfi les-files- by-documen tid" match ="wwfiles: File" use= "@document ID" /> | 36 | <xsl:key name="wwfi les-files- by-documen tid" match ="wwfiles: File" use= "@document ID" /> | |||
36 | <xsl:key name="wwbe haviors-sp lits-by-id " match="w wbehaviors :Split" us e="@id" /> | 37 | <xsl:key name="wwbe haviors-sp lits-by-id " match="w wbehaviors :Split" us e="@id" /> | |||
37 | <xsl:key name="wwbe haviors-ma rkers-by-i d" match=" wwbehavior s:Marker" use="@id" /> | 38 | <xsl:key name="wwbe haviors-ma rkers-by-i d" match=" wwbehavior s:Marker" use="@id" /> | |||
38 | 39 | |||||
39 | 40 | |||||
40 | <xsl:vari able name= "GlobalAct ionChecksu m"> | 41 | <xsl:vari able name= "GlobalAct ionChecksu m"> | |||
41 | <xsl:var iable name ="VarTrans formChecks ums"> | 42 | <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')))" /> | 43 | <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> | 44 | </xsl:va riable> | |||
44 | <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)" /> | 45 | <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)" /> | |||
45 | </xsl:var iable> | 46 | </xsl:var iable> | |||
46 | 47 | |||||
47 | 48 | |||||
48 | <xsl:temp late match ="/"> | 49 | <xsl:temp late match ="/"> | |||
49 | <wwfiles :Files ver sion="1.0" > | 50 | <wwfiles :Files ver sion="1.0" > | |||
50 | 51 | |||||
51 | <!-- Gr oups --> | 52 | <!-- Gr oups --> | |||
52 | <!-- --> | 53 | <!-- --> | |||
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 riable nam e="VarProj ectGroups" select="$ GlobalProj ect/wwproj ect:Projec t/wwprojec t:Groups/w wproject:G roup" /> | |||
54 | <xsl:va riable nam e="VarProg ressProjec tGroupsSta rt" select ="wwprogre ss:Start(c ount($VarP rojectGrou ps))" /> | 55 | <xsl:va riable nam e="VarProg ressProjec tGroupsSta rt" select ="wwprogre ss:Start(c ount($VarP rojectGrou ps))" /> | |||
55 | <xsl:fo r-each sel ect="$VarP rojectGrou ps"> | 56 | <xsl:fo r-each sel ect="$VarP rojectGrou ps"> | |||
56 | <xsl:v ariable na me="VarPro jectGroup" select=". " /> | 57 | <xsl:v ariable na me="VarPro jectGroup" select=". " /> | |||
57 | <xsl:v ariable na me="VarPro jectGroupP osition" s elect="pos ition()" / > | 58 | <xsl:v ariable na me="VarPro jectGroupP osition" s elect="pos ition()" / > | |||
58 | 59 | |||||
59 | <xsl:v ariable na me="VarPro gressProje ctGroupSta rt" select ="wwprogre ss:Start(1 )" /> | 60 | <xsl:v ariable na me="VarPro gressProje ctGroupSta rt" select ="wwprogre ss:Start(1 )" /> | |||
60 | 61 | |||||
61 | <!-- A borted? -- > | 62 | <!-- A borted? -- > | |||
62 | <!-- -- > | 63 | <!-- -- > | |||
63 | <xsl:i f test="no t(wwprogre ss:Abort() )"> | 64 | <xsl:i f test="no t(wwprogre ss:Abort() )"> | |||
64 | <!-- Documents --> | 65 | <!-- Documents --> | |||
65 | <!-- --> | 66 | <!-- --> | |||
66 | <xsl: variable n ame="VarPr ojectDocum ents" sele ct="$VarPr ojectGroup //wwprojec t:Document " /> | 67 | <xsl: variable n ame="VarPr ojectDocum ents" sele ct="$VarPr ojectGroup //wwprojec t:Document " /> | |||
67 | <xsl: variable n ame="VarPr ogressProj ectDocumen tsStart" s elect="wwp rogress:St art(count( $VarProjec tDocuments ))" /> | 68 | <xsl: variable n ame="VarPr ogressProj ectDocumen tsStart" s elect="wwp rogress:St art(count( $VarProjec tDocuments ))" /> | |||
68 | <xsl: for-each s elect="$Va rProjectDo cuments"> | 69 | <xsl: for-each s elect="$Va rProjectDo cuments"> | |||
69 | <xsl :variable name="VarP rojectDocu ment" sele ct="." /> | 70 | <xsl :variable name="VarP rojectDocu ment" sele ct="." /> | |||
70 | <xsl :variable name="VarP rojectDocu mentPositi on" select ="position ()" /> | 71 | <xsl :variable name="VarP rojectDocu mentPositi on" select ="position ()" /> | |||
71 | 72 | |||||
72 | <xsl :variable name="VarP rogressPro jectDocume ntStart" s elect="wwp rogress:St art(1)" /> | 73 | <xsl :variable name="VarP rogressPro jectDocume ntStart" s elect="wwp rogress:St art(1)" /> | |||
73 | 74 | |||||
74 | <!-- Aborted? --> | 75 | <!-- Aborted? --> | |||
75 | <!-- --> | 76 | <!-- --> | |||
76 | <xsl :if test=" not(wwprog ress:Abort ())"> | 77 | <xsl :if test=" not(wwprog ress:Abort ())"> | |||
77 | <!- - Splits - -> | 78 | <!- - Splits - -> | |||
78 | <!- - - -> | 79 | <!- - - -> | |||
79 | <xs l:for-each select="$ GlobalFile s[1]"> | 80 | <xs l:for-each select="$ GlobalFile s[1]"> | |||
80 | <x sl:variabl e name="Va rFilesWith DocumentID " select=" key('wwfil es-files-b y-document id', $VarP rojectDocu ment/@Docu mentID)" / > | 81 | <x sl:variabl e name="Va rFilesWith DocumentID " select=" key('wwfil es-files-b y-document id', $VarP rojectDocu ment/@Docu mentID)" / > | |||
81 | 82 | |||||
82 | <! -- Load sp lits --> | 83 | <! -- Load sp lits --> | |||
83 | <! -- --> | 84 | <! -- --> | |||
84 | <x sl:variabl e name="Va rFilesSpli ts" select ="$VarFile sWithDocum entID[@typ e = $Param eterDepend sType][1]" /> | 85 | <x sl:variabl e name="Va rFilesSpli ts" select ="$VarFile sWithDocum entID[@typ e = $Param eterDepend sType][1]" /> | |||
85 | <x sl:variabl e name="Va rSplits" s elect="wwe xsldoc:Loa dXMLWithou tResolver( $VarFilesS plits/@pat h)" /> | 86 | <x sl:variabl e name="Va rSplits" s elect="wwe xsldoc:Loa dXMLWithou tResolver( $VarFilesS plits/@pat h)" /> | |||
86 | 87 | |||||
87 | <x sl:variabl e name="Va rFilesDocu ment" sele ct="$VarFi lesWithDoc umentID[@t ype = $Par ameterDocu mentType][ 1]" /> | 88 | <x sl:variabl e name="Va rFilesDocu ment" sele ct="$VarFi lesWithDoc umentID[@t ype = $Par ameterDocu mentType][ 1]" /> | |||
88 | <x sl:for-eac h select=" $VarFilesD ocument[1] "> | 89 | <x sl:for-eac h select=" $VarFilesD ocument[1] "> | |||
89 | < xsl:variab le name="V arFilesBeh aviors" se lect="$Var FilesWithD ocumentID[ @type = $P arameterBe haviorsTyp e][1]" /> | 90 | < xsl:variab le name="V arFilesBeh aviors" se lect="$Var FilesWithD ocumentID[ @type = $P arameterBe haviorsTyp e][1]" /> | |||
90 | < xsl:for-ea ch select= "$VarFiles Behaviors[ 1]"> | 91 | < xsl:for-ea ch select= "$VarFiles Behaviors[ 1]"> | |||
91 | <!-- Call template - -> | 92 | <!-- Call template - -> | |||
92 | <!-- - -> | 93 | <!-- - -> | |||
93 | <xsl:varia ble name=" VarPath" s elect="wwf ilesystem: Combine(ww filesystem :GetDirect oryName($V arFilesSpl its/@path) , concat(t ranslate($ ParameterT ype, ':', '_'),'.xml '))" /> | 94 | <xsl:varia ble name=" VarPath" s elect="wwf ilesystem: Combine(ww filesystem :GetDirect oryName($V arFilesSpl its/@path) , concat(t ranslate($ ParameterT ype, ':', '_'),'.xml '))" /> | |||
94 | <xsl:varia ble name=" VarUpToDat e" select= "wwfilesex t:UpToDate ($VarPath, '', $VarF ilesSplits /@groupID, $VarFiles Splits/@do cumentID, $GlobalAct ionChecksu m)" /> | 95 | <xsl:varia ble name=" VarUpToDat e" select= "wwfilesex t:UpToDate ($VarPath, '', $VarF ilesSplits /@groupID, $VarFiles Splits/@do cumentID, $GlobalAct ionChecksu m)" /> | |||
95 | <xsl:if te st="not($V arUpToDate )"> | 96 | <xsl:if te st="not($V arUpToDate )"> | |||
96 | <xsl:vari able name= "VarResult AsXML"> | 97 | <xsl:vari able name= "VarResult AsXML"> | |||
97 | <!-- Loa d document --> | 98 | <!-- Loa d document --> | |||
98 | <!-- --> | 99 | <!-- --> | |||
99 | <xsl:var iable name ="VarDocum ent" selec t="wwexsld oc:LoadXML WithoutRes olver($Var FilesDocum ent/@path) " /> | 100 | <xsl:var iable name ="VarDocum ent" selec t="wwexsld oc:LoadXML WithoutRes olver($Var FilesDocum ent/@path) " /> | |||
100 | <xsl:var iable name ="VarBehav iors" sele ct="wwexsl doc:LoadXM LWithoutRe solver($Va rFilesBeha viors/@pat h)" /> | 101 | <xsl:var iable name ="VarBehav iors" sele ct="wwexsl doc:LoadXM LWithoutRe solver($Va rFilesBeha viors/@pat h)" /> | |||
101 | 102 | |||||
102 | <xsl:cal l-template name="Nam eInfo"> | 103 | <xsl:cal l-template name="Nam eInfo"> | |||
103 | <xsl:wi th-param n ame="Param ProjectGro up" select ="$VarProj ectGroup" /> | 104 | <xsl:wi th-param n ame="Param ProjectGro up" select ="$VarProj ectGroup" /> | |||
104 | <xsl:wi th-param n ame="Param ProjectGro upPosition " select=" $VarProjec tGroupPosi tion" /> | 105 | <xsl:wi th-param n ame="Param ProjectGro upPosition " select=" $VarProjec tGroupPosi tion" /> | |||
105 | <xsl:wi th-param n ame="Param ProjectDoc ument" sel ect="$VarP rojectDocu ment" /> | 106 | <xsl:wi th-param n ame="Param ProjectDoc ument" sel ect="$VarP rojectDocu ment" /> | |||
106 | <xsl:wi th-param n ame="Param ProjectDoc umentPosit ion" selec t="$VarPro jectDocume ntPosition " /> | 107 | <xsl:wi th-param n ame="Param ProjectDoc umentPosit ion" selec t="$VarPro jectDocume ntPosition " /> | |||
107 | <xsl:wi th-param n ame="Param Document" select="$V arDocument " /> | 108 | <xsl:wi th-param n ame="Param Document" select="$V arDocument " /> | |||
108 | <xsl:wi th-param n ame="Param Behaviors" select="$ VarBehavio rs" /> | 109 | <xsl:wi th-param n ame="Param Behaviors" select="$ VarBehavio rs" /> | |||
109 | <xsl:wi th-param n ame="Param Splits" se lect="$Var Splits" /> | 110 | <xsl:wi th-param n ame="Param Splits" se lect="$Var Splits" /> | |||
110 | </xsl:ca ll-templat e> | 111 | </xsl:ca ll-templat e> | |||
111 | </xsl:var iable> | 112 | </xsl:var iable> | |||
112 | <xsl:vari able name= "VarResult " select=" msxsl:node -set($VarR esultAsXML )" /> | 113 | <xsl:vari able name= "VarResult " select=" msxsl:node -set($VarR esultAsXML )" /> | |||
113 | <xsl:vari able name= "VarWriteR esult" sel ect="wwexs ldoc:Docum ent($VarRe sult, $Var Path, 'utf -8', 'xml' , '1.0', ' yes')" /> | 114 | <xsl:vari able name= "VarWriteR esult" sel ect="wwexs ldoc:Docum ent($VarRe sult, $Var Path, 'utf -8', 'xml' , '1.0', ' yes')" /> | |||
114 | </xsl:if> | 115 | </xsl:if> | |||
115 | 116 | |||||
116 | <wwfiles:F ile path=" {$VarPath} " type="{$ ParameterT ype}" chec ksum="{wwf ilesystem: GetChecksu m($VarPath )}" projec tchecksum= "" groupID ="{$VarFil esSplits/@ groupID}" documentID ="{$VarFil esSplits/@ documentID }" actionc hecksum="{ $GlobalAct ionChecksu m}"> | 117 | <wwfiles:F ile path=" {$VarPath} " type="{$ ParameterT ype}" chec ksum="{wwf ilesystem: GetChecksu m($VarPath )}" projec tchecksum= "" groupID ="{$VarFil esSplits/@ groupID}" documentID ="{$VarFil esSplits/@ documentID }" actionc hecksum="{ $GlobalAct ionChecksu m}"> | |||
117 | <wwfiles: Depends pa th="{$VarF ilesDocume nt/@path}" checksum= "{$VarFile sDocument/ @checksum} " groupID= "{$VarFile sDocument/ @groupID}" documentI D="{$VarFi lesDocumen t/@documen tID}" /> | 118 | <wwfiles: Depends pa th="{$VarF ilesDocume nt/@path}" checksum= "{$VarFile sDocument/ @checksum} " groupID= "{$VarFile sDocument/ @groupID}" documentI D="{$VarFi lesDocumen t/@documen tID}" /> | |||
118 | <wwfiles: Depends pa th="{$VarF ilesSplits /@path}" c hecksum="{ $VarFilesS plits/@che cksum}" gr oupID="{$V arFilesSpl its/@group ID}" docum entID="{$V arFilesSpl its/@docum entID}" /> | 119 | <wwfiles: Depends pa th="{$VarF ilesSplits /@path}" c hecksum="{ $VarFilesS plits/@che cksum}" gr oupID="{$V arFilesSpl its/@group ID}" docum entID="{$V arFilesSpl its/@docum entID}" /> | |||
119 | <wwfiles: Depends pa th="{$VarF ilesBehavi ors/@path} " checksum ="{$VarFil esBehavior s/@checksu m}" groupI D="{$VarFi lesBehavio rs/@groupI D}" docume ntID="{$Va rFilesBeha viors/@doc umentID}" /> | 120 | <wwfiles: Depends pa th="{$VarF ilesBehavi ors/@path} " checksum ="{$VarFil esBehavior s/@checksu m}" groupI D="{$VarFi lesBehavio rs/@groupI D}" docume ntID="{$Va rFilesBeha viors/@doc umentID}" /> | |||
120 | </wwfiles: File> | 121 | </wwfiles: File> | |||
121 | < /xsl:for-e ach> | 122 | < /xsl:for-e ach> | |||
122 | </ xsl:for-ea ch> | 123 | </ xsl:for-ea ch> | |||
123 | </x sl:for-eac h> | 124 | </x sl:for-eac h> | |||
124 | </xs l:if> | 125 | </xs l:if> | |||
125 | 126 | |||||
126 | <xsl :variable name="VarP rogressPro jectDocume ntEnd" sel ect="wwpro gress:End( )" /> | 127 | <xsl :variable name="VarP rogressPro jectDocume ntEnd" sel ect="wwpro gress:End( )" /> | |||
127 | </xsl :for-each> | 128 | </xsl :for-each> | |||
128 | 129 | |||||
129 | <xsl: variable n ame="VarPr ogressProj ectDocumen tsEnd" sel ect="wwpro gress:End( )" /> | 130 | <xsl: variable n ame="VarPr ogressProj ectDocumen tsEnd" sel ect="wwpro gress:End( )" /> | |||
130 | </xsl: if> | 131 | </xsl: if> | |||
131 | 132 | |||||
132 | <xsl:v ariable na me="VarPro gressProje ctGroupEnd t" select= "wwprogres s:End()" / > | 133 | <xsl:v ariable na me="VarPro gressProje ctGroupEnd t" select= "wwprogres s:End()" / > | |||
133 | </xsl:f or-each> | 134 | </xsl:f or-each> | |||
134 | 135 | |||||
135 | <xsl:va riable nam e="VarProg ressProjec tGroupsEnd " select=" wwprogress :End()" /> | 136 | <xsl:va riable nam e="VarProg ressProjec tGroupsEnd " select=" wwprogress :End()" /> | |||
136 | </wwfile s:Files> | 137 | </wwfile s:Files> | |||
137 | </xsl:tem plate> | 138 | </xsl:tem plate> | |||
138 | 139 | |||||
139 | 140 | |||||
140 | <xsl:temp late name= "GetFileNa meMarkers" > | 141 | <xsl:temp late name= "GetFileNa meMarkers" > | |||
141 | <xsl:par am name="P aramBehavi ors" /> | 142 | <xsl:par am name="P aramBehavi ors" /> | |||
142 | <xsl:par am name="P aramMarker s" /> | 143 | <xsl:par am name="P aramMarker s" /> | |||
143 | 144 | |||||
144 | <!-- Cre ate filena me markers --> | 145 | <!-- Cre ate filena me markers --> | |||
145 | <!-- --> | 146 | <!-- --> | |||
146 | <xsl:for -each sele ct="$Param Markers"> | 147 | <xsl:for -each sele ct="$Param Markers"> | |||
147 | <xsl:va riable nam e="VarMark er" select ="." /> | 148 | <xsl:va riable nam e="VarMark er" select ="." /> | |||
148 | 149 | |||||
149 | <xsl:fo r-each sel ect="$Para mBehaviors [1]"> | 150 | <xsl:fo r-each sel ect="$Para mBehaviors [1]"> | |||
150 | <xsl:v ariable na me="VarBeh aviorMarke r" select= "key('wwbe haviors-ma rkers-by-i d', $VarMa rker/@id)" /> | 151 | <xsl:v ariable na me="VarBeh aviorMarke r" select= "key('wwbe haviors-ma rkers-by-i d', $VarMa rker/@id)" /> | |||
151 | 152 | |||||
152 | <xsl:f or-each se lect="$Var BehaviorMa rker[1][(@ behavior = 'filename ') or (@be havior = ' filename-a nd-topic') ]"> | 153 | <xsl:f or-each se lect="$Var BehaviorMa rker[1][(@ behavior = 'filename ') or (@be havior = ' filename-a nd-topic') ]"> | |||
153 | <xsl: variable n ame="VarFi leName"> | 154 | <xsl: variable n ame="VarFi leName"> | |||
154 | <xsl :for-each select="$V arMarker/w wdoc:TextR un/wwdoc:T ext"> | 155 | <xsl :for-each select="$V arMarker/w wdoc:TextR un/wwdoc:T ext"> | |||
155 | <xs l:value-of select="@ value" /> | 156 | <xs l:value-of select="@ value" /> | |||
156 | </xs l:for-each > | 157 | </xs l:for-each > | |||
157 | </xsl :variable> | 158 | </xsl :variable> | |||
158 | <xsl: variable n ame="VarNo rmalizedFi leName" se lect="norm alize-spac e($VarFile Name)" /> | 159 | <xsl: variable n ame="VarNo rmalizedFi leName" se lect="norm alize-spac e($VarFile Name)" /> | |||
159 | 160 | |||||
160 | <xsl: if test="s tring-leng th($VarNor malizedFil eName) > ; 0"> | 161 | <xsl: if test="s tring-leng th($VarNor malizedFil eName) > ; 0"> | |||
161 | <wws plits:File Name value ="{$VarNor malizedFil eName}" /> | 162 | <wws plits:File Name value ="{$VarNor malizedFil eName}" /> | |||
162 | </xsl :if> | 163 | </xsl :if> | |||
163 | </xsl: for-each> | 164 | </xsl: for-each> | |||
164 | </xsl:f or-each> | 165 | </xsl:f or-each> | |||
165 | </xsl:fo r-each> | 166 | </xsl:fo r-each> | |||
166 | </xsl:tem plate> | 167 | </xsl:tem plate> | |||
167 | 168 | |||||
168 | 169 | |||||
169 | <xsl:temp late name= "NameInfo" > | 170 | <xsl:temp late name= "NameInfo" > | |||
170 | <xsl:par am name="P aramProjec tGroup" /> | 171 | <xsl:par am name="P aramProjec tGroup" /> | |||
171 | <xsl:par am name="P aramProjec tGroupPosi tion" /> | 172 | <xsl:par am name="P aramProjec tGroupPosi tion" /> | |||
172 | <xsl:par am name="P aramProjec tDocument" /> | 173 | <xsl:par am name="P aramProjec tDocument" /> | |||
173 | <xsl:par am name="P aramProjec tDocumentP osition" / > | 174 | <xsl:par am name="P aramProjec tDocumentP osition" / > | |||
174 | <xsl:par am name="P aramDocume nt" /> | 175 | <xsl:par am name="P aramDocume nt" /> | |||
175 | <xsl:par am name="P aramBehavi ors" /> | 176 | <xsl:par am name="P aramBehavi ors" /> | |||
176 | <xsl:par am name="P aramSplits " /> | 177 | <xsl:par am name="P aramSplits " /> | |||
177 | 178 | |||||
178 | <xsl:var iable name ="VarDocum entNameWit houtExtens ion" selec t="wwfiles ystem:GetF ileNameWit houtExtens ion(wwproj ext:GetDoc umentPath( $ParamProj ectDocumen t/@Documen tID))" /> | 179 | <xsl:var iable name ="VarDocum entNameWit houtExtens ion" selec t="wwfiles ystem:GetF ileNameWit houtExtens ion(wwproj ext:GetDoc umentPath( $ParamProj ectDocumen t/@Documen tID))" /> | |||
179 | 180 | |||||
180 | <wwsplit s:Splits v ersion="1. 0"> | 181 | <wwsplit s:Splits v ersion="1. 0"> | |||
181 | <xsl:fo r-each sel ect="$Para mSplits/ww splits:Spl its/wwspli ts:Split"> | 182 | <xsl:fo r-each sel ect="$Para mSplits/ww splits:Spl its/wwspli ts:Split"> | |||
182 | <xsl:v ariable na me="VarSpl it" select ="." /> | 183 | <xsl:v ariable na me="VarSpl it" select ="." /> | |||
183 | <xsl:v ariable na me="VarPos ition" sel ect="posit ion()" /> | 184 | <xsl:v ariable na me="VarPos ition" sel ect="posit ion()" /> | |||
184 | 185 | |||||
185 | <!-- I dentify st art/end po sitions -- > | 186 | <!-- I dentify st art/end po sitions -- > | |||
186 | <!-- -- > | 187 | <!-- -- > | |||
187 | <xsl:v ariable na me="VarSta rtPosition " select=" @documentp osition" / > | 188 | <xsl:v ariable na me="VarSta rtPosition " select=" @documentp osition" / > | |||
188 | <xsl:v ariable na me="VarEnd Position"> | 189 | <xsl:v ariable na me="VarEnd Position"> | |||
189 | <xsl: choose> | 190 | <xsl: choose> | |||
190 | <xsl :when test ="position () = last( )"> | 191 | <xsl :when test ="position () = last( )"> | |||
191 | <xs l:value-of select="c ount($Para mDocument/ wwdoc:Docu ment/wwdoc :Content/* )" /> | 192 | <xs l:value-of select="c ount($Para mDocument/ wwdoc:Docu ment/wwdoc :Content/* )" /> | |||
192 | </xs l:when> | 193 | </xs l:when> | |||
193 | 194 | |||||
194 | <xsl :otherwise > | 195 | <xsl :otherwise > | |||
195 | <xs l:value-of select="f ollowing-s ibling::ww splits:Spl it[1]/@doc umentposit ion - 1" / > | 196 | <xs l:value-of select="f ollowing-s ibling::ww splits:Spl it[1]/@doc umentposit ion - 1" / > | |||
196 | </xs l:otherwis e> | 197 | </xs l:otherwis e> | |||
197 | </xsl :choose> | 198 | </xsl :choose> | |||
198 | </xsl: variable> | 199 | </xsl: variable> | |||
199 | 200 | |||||
200 | <!-- S elect cont ent --> | 201 | <!-- S elect cont ent --> | |||
201 | <!-- --> | 202 | <!-- --> | |||
202 | <xsl:v ariable na me="VarCon tent" sele ct="$Param Document/w wdoc:Docum ent/wwdoc: Content/*[ (position( ) >= $V arStartPos ition) and (position () <= $ VarEndPosi tion)]" /> | 203 | <xsl:v ariable na me="VarCon tent" sele ct="$Param Document/w wdoc:Docum ent/wwdoc: Content/*[ (position( ) >= $V arStartPos ition) and (position () <= $ VarEndPosi tion)]" /> | |||
203 | 204 | |||||
204 | <xsl:v ariable na me="VarSpl itTitle"> | 205 | <xsl:v ariable na me="VarSpl itTitle"> | |||
205 | <xsl: for-each s elect="($V arContent[ (local-nam e() = 'Par agraph') a nd (count( ./wwdoc:Te xtRun/wwdo c:Text) &g t; 0)][1] | $VarCont ent//wwdoc :Paragraph [not(ances tor::wwdoc :Frame) an d (count(. /wwdoc:Tex tRun/wwdoc :Text) > ; 0)][1])[ 1]/wwdoc:T extRun/wwd oc:Text"> | 206 | <xsl: for-each s elect="($V arContent[ (local-nam e() = 'Par agraph') a nd (count( ./wwdoc:Te xtRun/wwdo c:Text) &g t; 0)][1] | $VarCont ent//wwdoc :Paragraph [not(ances tor::wwdoc :Frame) an d (count(. /wwdoc:Tex tRun/wwdoc :Text) > ; 0)][1])[ 1]/wwdoc:T extRun/wwd oc:Text"> | |||
206 | <xsl :value-of select="@v alue" /> | 207 | <xsl :value-of select="@v alue" /> | |||
207 | </xsl :for-each> | 208 | </xsl :for-each> | |||
208 | </xsl: variable> | 209 | </xsl: variable> | |||
209 | 210 | |||||
210 | <!-- S plit behav ior --> | 211 | <!-- S plit behav ior --> | |||
211 | <!-- --> | 212 | <!-- --> | |||
212 | <xsl:f or-each se lect="$Par amBehavior s[1]"> | 213 | <xsl:f or-each se lect="$Par amBehavior s[1]"> | |||
213 | <xsl: variable n ame="VarBe haviorsSpl it" select ="key('wwb ehaviors-s plits-by-i d', $VarSp lit/@id)[1 ]" /> | 214 | <xsl: variable n ame="VarBe haviorsSpl it" select ="key('wwb ehaviors-s plits-by-i d', $VarSp lit/@id)[1 ]" /> | |||
214 | 215 | |||||
215 | <!-- Window typ e --> | 216 | <!-- Window typ e --> | |||
216 | <!-- --> | 217 | <!-- --> | |||
217 | <xsl: variable n ame="VarWi ndowType" select="$V arBehavior sSplit/@wi ndow-type" /> | 218 | <xsl: variable n ame="VarWi ndowType" select="$V arBehavior sSplit/@wi ndow-type" /> | |||
218 | 219 | |||||
219 | <!-- Name Info --> | 220 | <!-- Name Info --> | |||
220 | <!-- --> | 221 | <!-- --> | |||
221 | <wwsp lits:Split groupID=" {$ParamPro jectGroup/ @GroupID}" documentI D="{$Param ProjectDoc ument/@Doc umentID}" id="{$VarS plit/@id}" position= "{$VarPosi tion}" doc umentstart position=" {$VarStart Position}" documente ndposition ="{$VarEnd Position}" title="{$ VarSplitTi tle}"> | 222 | <wwsp lits:Split groupID=" {$ParamPro jectGroup/ @GroupID}" documentI D="{$Param ProjectDoc ument/@Doc umentID}" id="{$VarS plit/@id}" position= "{$VarPosi tion}" doc umentstart position=" {$VarStart Position}" documente ndposition ="{$VarEnd Position}" title="{$ VarSplitTi tle}"> | |||
222 | <xsl :if test=" string-len gth($VarWi ndowType) > 0"> | 223 | <xsl :if test=" string-len gth($VarWi ndowType) > 0"> | |||
223 | <xs l:attribut e name="wi ndow-type" > | 224 | <xs l:attribut e name="wi ndow-type" > | |||
224 | <x sl:value-o f select=" $VarWindow Type" /> | 225 | <x sl:value-o f select=" $VarWindow Type" /> | |||
225 | </x sl:attribu te> | 226 | </x sl:attribu te> | |||
226 | </xs l:if> | 227 | </xs l:if> | |||
227 | <wws plits:Grou p name="{$ ParamProje ctGroup/@N ame}" id=" {$ParamPro jectGroup/ @GroupID}" position= "{$ParamPr ojectGroup Position}" /> | 228 | <wws plits:Grou p name="{$ ParamProje ctGroup/@N ame}" id=" {$ParamPro jectGroup/ @GroupID}" position= "{$ParamPr ojectGroup Position}" /> | |||
228 | <wws plits:Docu ment path= "{wwprojex t:GetDocum entPath($P aramProjec tDocument/ @DocumentI D)}" id="{ $ParamProj ectDocumen t/@Documen tID}" posi tion="{$Pa ramProject DocumentPo sition}" / > | 229 | <wws plits:Docu ment path= "{wwprojex t:GetDocum entPath($P aramProjec tDocument/ @DocumentI D)}" id="{ $ParamProj ectDocumen t/@Documen tID}" posi tion="{$Pa ramProject DocumentPo sition}" / > | |||
229 | 230 | |||||
230 | <!-- Select pa ge markers --> | 231 | <!-- Select pa ge markers --> | |||
231 | <!-- --> | 232 | <!-- --> | |||
232 | <xsl :variable name="VarP ageMarkers " select=" $VarConten t/wwdoc:Ma rker | $Va rContent// wwdoc:Mark er[not(anc estor::wwd oc:Frame)] " /> | 233 | <xsl :variable name="VarP ageMarkers " select=" $VarConten t/wwdoc:Ma rker | $Va rContent// wwdoc:Mark er[not(anc estor::wwd oc:Frame)] " /> | |||
233 | 234 | |||||
234 | <!-- Get last file name marker --> | 235 | <!-- Get last file name marker --> | |||
235 | <!-- --> | 236 | <!-- --> | |||
236 | <xsl :variable name="VarP ageFileNam eMarkersAs XML"> | 237 | <xsl :variable name="VarP ageFileNam eMarkersAs XML"> | |||
237 | <xs l:call-tem plate name ="GetFileN ameMarkers "> | 238 | <xs l:call-tem plate name ="GetFileN ameMarkers "> | |||
238 | <x sl:with-pa ram name=" ParamBehav iors" sele ct="$Param Behaviors" /> | 239 | <x sl:with-pa ram name=" ParamBehav iors" sele ct="$Param Behaviors" /> | |||
239 | <x sl:with-pa ram name=" ParamMarke rs" select ="$VarPage Markers" / > | 240 | <x sl:with-pa ram name=" ParamMarke rs" select ="$VarPage Markers" / > | |||
240 | </x sl:call-te mplate> | 241 | </x sl:call-te mplate> | |||
241 | </xs l:variable > | 242 | </xs l:variable > | |||
242 | <xsl :variable name="VarP ageFileNam eMarkers" select="ms xsl:node-s et($VarPag eFileNameM arkersAsXM L)/wwsplit s:FileName " /> | 243 | <xsl :variable name="VarP ageFileNam eMarkers" select="ms xsl:node-s et($VarPag eFileNameM arkersAsXM L)/wwsplit s:FileName " /> | |||
243 | <xsl :copy-of s elect="$Va rPageFileN ameMarkers [count($Va rPageFileN ameMarkers )]" /> | 244 | <xsl :copy-of s elect="$Va rPageFileN ameMarkers [count($Va rPageFileN ameMarkers )]" /> | |||
244 | 245 | |||||
245 | <!-- Get last page style marker -- > | 246 | <!-- Get last page style marker -- > | |||
246 | <!-- -- > | 247 | <!-- -- > | |||
247 | <xsl :variable name="VarP ageStyle"> | 248 | <xsl :variable name="VarP ageStyle"> | |||
248 | <xs l:variable name="Var PageStyleM arkers" se lect="$Var PageMarker s[@name = 'PageStyle ']" /> | 249 | <xs l:variable name="Var PageStyleM arkers" se lect="$Var PageMarker s[@name = 'PageStyle ']" /> | |||
249 | <xs l:variable name="Var PageStyleM arkersCoun t" select= "count($Va rPageStyle Markers)" /> | 250 | <xs l:variable name="Var PageStyleM arkersCoun t" select= "count($Va rPageStyle Markers)" /> | |||
250 | <xs l:choose> | 251 | <xs l:choose> | |||
251 | <x sl:when te st="$VarPa geStyleMar kersCount > 0"> | 252 | <x sl:when te st="$VarPa geStyleMar kersCount > 0"> | |||
252 | < xsl:for-ea ch select= "$VarPageS tyleMarker s[$VarPage StyleMarke rsCount]/w wdoc:TextR un/wwdoc:T ext"> | 253 | < xsl:for-ea ch select= "$VarPageS tyleMarker s[$VarPage StyleMarke rsCount]/w wdoc:TextR un/wwdoc:T ext"> | |||
253 | <xsl:value -of select ="@value" /> | 254 | <xsl:value -of select ="@value" /> | |||
254 | < /xsl:for-e ach> | 255 | < /xsl:for-e ach> | |||
255 | </ xsl:when> | 256 | </ xsl:when> | |||
256 | <x sl:otherwi se> | 257 | <x sl:otherwi se> | |||
257 | < xsl:value- of select= "'Default' " /> | 258 | < xsl:value- of select= "'Default' " /> | |||
258 | </ xsl:otherw ise> | 259 | </ xsl:otherw ise> | |||
259 | </x sl:choose> | 260 | </x sl:choose> | |||
260 | </xs l:variable > | 261 | </xs l:variable > | |||
261 | <wws plits:Page Style valu e="{$VarPa geStyle}" /> | 262 | <wws plits:Page Style valu e="{$VarPa geStyle}" /> | |||
262 | 263 | |||||
263 | <!-- Get frame s --> | 264 | <!-- Get frame s --> | |||
264 | <!-- --> | 265 | <!-- --> | |||
265 | <wws plits:Fram es> | 266 | <wws plits:Fram es> | |||
266 | <xs l:variable name="Var Frames" se lect="$Var Content[lo cal-name() = 'Frame' ] | $VarCo ntent//wwd oc:Frame[c ount(ances tor::wwdoc :Frame[1]) = 0]" /> | 267 | <xs l:variable name="Var Frames" se lect="$Var Content[lo cal-name() = 'Frame' ] | $VarCo ntent//wwd oc:Frame[c ount(ances tor::wwdoc :Frame[1]) = 0]" /> | |||
267 | <xs l:for-each select="$ VarFrames" > | 268 | <xs l:for-each select="$ VarFrames" > | |||
268 | <x sl:variabl e name="Va rFrame" se lect="." / > | 269 | <x sl:variabl e name="Va rFrame" se lect="." / > | |||
269 | 270 | |||||
270 | <x sl:variabl e name="Va rFrameTitl e"> | 271 | <x sl:variabl e name="Va rFrameTitl e"> | |||
271 | < xsl:for-ea ch select= "$VarFrame /wwdoc:Des cription/w wdoc:Parag raph[1]/ww doc:TextRu n/wwdoc:Te xt"> | 272 | < xsl:for-ea ch select= "$VarFrame /wwdoc:Des cription/w wdoc:Parag raph[1]/ww doc:TextRu n/wwdoc:Te xt"> | |||
272 | <xsl:value -of select ="@value" /> | 273 | <xsl:value -of select ="@value" /> | |||
273 | < /xsl:for-e ach> | 274 | < /xsl:for-e ach> | |||
274 | </ xsl:variab le> | 275 | </ xsl:variab le> | |||
275 | 276 | |||||
276 | <w wsplits:Fr ame positi on="{posit ion()}" ti tle="{$Var FrameTitle }"> | 277 | <w wsplits:Fr ame positi on="{posit ion()}" ti tle="{$Var FrameTitle }"> | |||
277 | < xsl:copy-o f select=" $VarFrame" /> | 278 | < xsl:copy-o f select=" $VarFrame" /> | |||
278 | 279 | |||||
279 | < !-- Select frame mar kers --> | 280 | < !-- Select frame mar kers --> | |||
280 | < !-- --> | 281 | < !-- --> | |||
281 | < xsl:variab le name="V arFrameMar kers" sele ct="$VarFr ame//wwdoc :Marker" / > | 282 | < xsl:variab le name="V arFrameMar kers" sele ct="$VarFr ame//wwdoc :Marker" / > | |||
282 | 283 | |||||
283 | < !-- Get la st file na me marker --> | 284 | < !-- Get la st file na me marker --> | |||
284 | < !-- --> | 285 | < !-- --> | |||
285 | < xsl:variab le name="V arFrameFil eNameMarke rsAsXML"> | 286 | < xsl:variab le name="V arFrameFil eNameMarke rsAsXML"> | |||
286 | <xsl:call- template n ame="GetFi leNameMark ers"> | 287 | <xsl:call- template n ame="GetFi leNameMark ers"> | |||
287 | <xsl:with -param nam e="ParamBe haviors" s elect="$Pa ramBehavio rs" /> | 288 | <xsl:with -param nam e="ParamBe haviors" s elect="$Pa ramBehavio rs" /> | |||
288 | <xsl:with -param nam e="ParamMa rkers" sel ect="$VarF rameMarker s" /> | 289 | <xsl:with -param nam e="ParamMa rkers" sel ect="$VarF rameMarker s" /> | |||
289 | </xsl:call -template> | 290 | </xsl:call -template> | |||
290 | < /xsl:varia ble> | 291 | < /xsl:varia ble> | |||
291 | < xsl:variab le name="V arFrameFil eNameMarke rs" select ="msxsl:no de-set($Va rFrameFile NameMarker sAsXML)/ww splits:Fil eName" /> | 292 | < xsl:variab le name="V arFrameFil eNameMarke rs" select ="msxsl:no de-set($Va rFrameFile NameMarker sAsXML)/ww splits:Fil eName" /> | |||
292 | < xsl:copy-o f select=" $VarFrameF ileNameMar kers[count ($VarFrame FileNameMa rkers)]" / > | 293 | < xsl:copy-o f select=" $VarFrameF ileNameMar kers[count ($VarFrame FileNameMa rkers)]" / > | |||
293 | </ wwsplits:F rame> | 294 | </ wwsplits:F rame> | |||
294 | </x sl:for-eac h> | 295 | </x sl:for-eac h> | |||
295 | </ww splits:Fra mes> | 296 | </ww splits:Fra mes> | |||
296 | 297 | |||||
298 | <!-- Emit Tabl e file nam es if supp orted --> | |||||
299 | <!-- --> | |||||
300 | <xsl :if test=" $Parameter EmitTableE ntries = ' true'"> | |||||
301 | <ww splits:Tab les> | |||||
302 | <x sl:variabl e name="Va rTables" s elect="$Va rBehaviors Split//wwb ehaviors:T able" /> | |||||
303 | <x sl:for-eac h select=" $VarTables "> | |||||
304 | < xsl:variab le name="V arTable" s elect="." /> | |||||
305 | ||||||
306 | < wwsplits:T able group ID="{$Para mProjectGr oup/@Group ID}" docum entID="{$P aramProjec tDocument/ @DocumentI D}" id="{$ VarTable/@ id}" posit ion="{posi tion()}" / > | |||||
307 | </ xsl:for-ea ch> | |||||
308 | </w wsplits:Ta bles> | |||||
309 | </xs l:if> | |||||
310 | ||||||
297 | <!-- Emit Popu p file nam es if supp orted --> | 311 | <!-- Emit Popu p file nam es if supp orted --> | |||
298 | <!-- --> | 312 | <!-- --> | |||
299 | <wws plits:Popu ps> | 313 | <wws plits:Popu ps> | |||
300 | <xs l:variable name="Var PopupDefin eParagraph s" select= "$VarBehav iorsSplit/ /wwbehavio rs:Paragra ph[(@popup = 'define ') or (@po pup = 'def ine-no-out put')]" /> | 314 | <xs l:variable name="Var PopupDefin eParagraph s" select= "$VarBehav iorsSplit/ /wwbehavio rs:Paragra ph[(@popup = 'define ') or (@po pup = 'def ine-no-out put')]" /> | |||
301 | 315 | |||||
302 | <xs l:for-each select="$ VarPopupDe fineParagr aphs"> | 316 | <xs l:for-each select="$ VarPopupDe fineParagr aphs"> | |||
303 | <x sl:variabl e name="Va rPopupPara graph" sel ect="." /> | 317 | <x sl:variabl e name="Va rPopupPara graph" sel ect="." /> | |||
304 | 318 | |||||
305 | <w wsplits:Po pup groupI D="{$Param ProjectGro up/@GroupI D}" docume ntID="{$Pa ramProject Document/@ DocumentID }" id="{$V arPopupPar agraph/@id }" stylena me="{$VarP opupParagr aph/@popup -page-rule }" /> | 319 | <w wsplits:Po pup groupI D="{$Param ProjectGro up/@GroupI D}" docume ntID="{$Pa ramProject Document/@ DocumentID }" id="{$V arPopupPar agraph/@id }" stylena me="{$VarP opupParagr aph/@popup -page-rule }" /> | |||
306 | </x sl:for-eac h> | 320 | </x sl:for-eac h> | |||
307 | </ww splits:Pop ups> | 321 | </ww splits:Pop ups> | |||
308 | </wws plits:Spli t> | 322 | </wws plits:Spli t> | |||
309 | </xsl: for-each> | 323 | </xsl: for-each> | |||
310 | </xsl:f or-each> | 324 | </xsl:f or-each> | |||
311 | 325 | |||||
312 | </wwspli ts:Splits> | 326 | </wwspli ts:Splits> | |||
313 | </xsl:tem plate> | 327 | </xsl:tem plate> | |||
314 | </xsl:styl esheet> | 328 | </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.