ali@0
|
1 |
<?xml version="1.0"?>
|
ali@0
|
2 |
|
ali@0
|
3 |
<!-- This stylesheet does some post-processing on the bugzilla output. -->
|
ali@0
|
4 |
|
ali@0
|
5 |
<xsl:stylesheet version="1.0"
|
ali@0
|
6 |
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
ali@0
|
7 |
xmlns:sf2bz="http://project.juiblex.co.uk/sf2bz"
|
ali@0
|
8 |
exclude-result-prefixes="sf2bz">
|
ali@0
|
9 |
|
ali@0
|
10 |
<xsl:template match="//sf2bz:element">
|
ali@0
|
11 |
<xsl:element name="{@name}">
|
ali@0
|
12 |
<xsl:for-each select="sf2bz:copy-from/*/*|sf2bz:copy-from/*/@*|sf2bz:copy-from/*/text()">
|
ali@0
|
13 |
<xsl:copy/>
|
ali@0
|
14 |
</xsl:for-each>
|
ali@0
|
15 |
</xsl:element>
|
ali@0
|
16 |
</xsl:template>
|
ali@0
|
17 |
|
ali@0
|
18 |
<!-- Kill all the xmlns:* and xml:base attributes
|
ali@0
|
19 |
(none of which are relevant any more) -->
|
ali@0
|
20 |
<xsl:template match="*">
|
ali@0
|
21 |
<xsl:element name="{name()}">
|
ali@0
|
22 |
<xsl:for-each select="@*">
|
ali@0
|
23 |
<xsl:if test="name(.) != 'xml:base'">
|
ali@0
|
24 |
<xsl:copy/>
|
ali@0
|
25 |
</xsl:if>
|
ali@0
|
26 |
</xsl:for-each>
|
ali@0
|
27 |
<xsl:apply-templates/>
|
ali@0
|
28 |
</xsl:element>
|
ali@0
|
29 |
</xsl:template>
|
ali@0
|
30 |
|
ali@0
|
31 |
</xsl:stylesheet>
|