Commit 332aad7 1 parent 4e55620 commit 332aad7 Copy full SHA for 332aad7
File tree 1 file changed +26
-1
lines changed
1 file changed +26
-1
lines changed Original file line number Diff line number Diff line change 14
14
15
15
<xsl : output version =" 1.0" method =" xml" encoding =" UTF-8" indent =" no" />
16
16
17
+ <xsl : template match =" /" >
18
+ <xsl : variable name =" xml" >
19
+ <xsl : apply-templates />
20
+ </xsl : variable >
21
+ <xsl : apply-templates select =" xalan:nodeset($xml)" mode =" check_empty_elements" />
22
+ </xsl : template >
23
+
17
24
<xsl : template match =" @*|node()" >
18
25
<xsl : copy >
19
26
<xsl : apply-templates select =" @*|node()" />
28
35
local-name() = 'sections' or
29
36
local-name() = 'annex' or
30
37
local-name() = 'indexsect'
31
- ]//*[local-name() = 'p' or
38
+ ]//*[local-name() = 'clause' or
39
+ local-name() = 'p' or
32
40
local-name() = 'ul' or
33
41
local-name() = 'ol' or
34
42
local-name() = 'note' or
131
139
</xsl : for-each >
132
140
</xsl : template >
133
141
142
+ <xsl : template match =" @*|node()" mode =" check_empty_elements" >
143
+ <xsl : copy >
144
+ <xsl : apply-templates select =" @*|node()" mode =" check_empty_elements" />
145
+ </xsl : copy >
146
+ </xsl : template >
147
+
148
+ <xsl : template match =" *[local-name() = 'preface' or local-name = 'sections' or local-name() = 'annex' or local-name() = 'indexsect'][not(clause)]" mode =" check_empty_elements" >
149
+ <xsl : copy >
150
+ <xsl : copy-of select =" @*" />
151
+ <xsl : variable name =" ns" select =" namespace-uri()" />
152
+ <xsl : element name =" clause" namespace =" {$ns}" >
153
+ <xsl : element name =" title" namespace =" {$ns}" >Clause</xsl : element >
154
+ </xsl : element >
155
+ <xsl : apply-templates mode =" check_empty_elements" />
156
+ </xsl : copy >
157
+ </xsl : template >
158
+
134
159
</xsl : stylesheet >
You can’t perform that action at this time.
0 commit comments