removed obsolete issues (many of them fixed with AE)
[docutils.git] / sandbox / paultremblay / rst_to_docbook / data / xslt_stylesheets / reStruct_field_names.xsl
blob04f365cd9f82685be4ec17a6a8b5a979ceb19eaf
1 <!--WARNING TO PAUL: DON'T EDIT THIS FILE use update.py instead.
2 -->
4 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
5 <!--
7 This template changes field_name attributes to tags and attributes:
10 -->
15 <xsl:template match = "field">
16 <xsl:element name = "{field_name/arguments[1]}">
17 <xsl:if test= "field_name/arguments[2]">
18 <xsl:attribute name = "{field_name/arguments[2]}">
19 <xsl:value-of select = "field_name/arguments[3]"/>
20 </xsl:attribute>
21 </xsl:if>
22 <xsl:if test= "field_name/arguments[4]">
23 <xsl:attribute name = "{field_name/arguments[4]}">
24 <xsl:value-of select = "field_name/arguments[5]"/>
25 </xsl:attribute>
26 </xsl:if>
27 <xsl:if test= "field_name/arguments[6]">
28 <xsl:attribute name = "{field_name/arguments[6]}">
29 <xsl:value-of select = "field_name/arguments[7]"/>
30 </xsl:attribute>
31 </xsl:if>
32 <xsl:if test= "field_name/arguments[8]">
33 <xsl:attribute name = "{field_name/arguments[8]}">
34 <xsl:value-of select = "field_name/arguments[9]"/>
35 </xsl:attribute>
36 </xsl:if>
37 <xsl:if test= "field_name/arguments[10]">
38 <xsl:attribute name = "{field_name/arguments[10]}">
39 <xsl:value-of select = "field_name/arguments[11]"/>
40 </xsl:attribute>
41 </xsl:if>
42 <xsl:if test= "field_name/arguments[12]">
43 <xsl:attribute name = "{field_name/arguments[12]}">
44 <xsl:value-of select = "field_name/arguments[13]"/>
45 </xsl:attribute>
46 </xsl:if>
47 <xsl:if test= "field_name/arguments[14]">
48 <xsl:attribute name = "{field_name/arguments[14]}">
49 <xsl:value-of select = "field_name/arguments[15]"/>
50 </xsl:attribute>
51 </xsl:if>
52 <xsl:if test= "field_name/arguments[16]">
53 <xsl:attribute name = "{field_name/arguments[16]}">
54 <xsl:value-of select = "field_name/arguments[17]"/>
55 </xsl:attribute>
56 </xsl:if>
57 <xsl:if test= "field_name/arguments[18]">
58 <xsl:attribute name = "{field_name/arguments[18]}">
59 <xsl:value-of select = "field_name/arguments[19]"/>
60 </xsl:attribute>
61 </xsl:if>
62 <xsl:if test= "field_name/arguments[20]">
63 <xsl:attribute name = "{field_name/arguments[20]}">
64 <xsl:value-of select = "field_name/arguments[21]"/>
65 </xsl:attribute>
66 </xsl:if>
67 <xsl:apply-templates/>
68 </xsl:element>
69 </xsl:template>
71 <xsl:template match="inline">
72 <xsl:if test="@arg1">
73 <xsl:element name = "{@arg1}">
74 <xsl:if test = "@arg2">
75 <xsl:attribute name = "{@arg2}">
76 <xsl:value-of select = "@arg3"/>
77 </xsl:attribute>
78 </xsl:if>
79 <xsl:if test = "@arg4">
80 <xsl:attribute name = "{@arg4}">
81 <xsl:value-of select="@arg5"/>
82 </xsl:attribute>
83 </xsl:if>
84 <xsl:if test = "@arg6">
85 <xsl:attribute name = "{@arg6}">
86 <xsl:value-of select = "@arg7"/>
87 </xsl:attribute>
88 </xsl:if>
89 <xsl:if test = "@arg8">
90 <xsl:attribute name = "{@arg8}">
91 <xsl:value-of select = "@arg9"/>
92 </xsl:attribute>
93 </xsl:if>
94 <xsl:apply-templates/>
95 </xsl:element>
96 </xsl:if>
97 </xsl:template>
100 <xsl:template match = 'field_list'>
101 <xsl:apply-templates/>
102 </xsl:template>
104 <xsl:template match = "field_name"/>
106 <xsl:template match = 'field_body'>
107 <xsl:apply-templates/>
108 </xsl:template>
111 <xsl:template match="@*|node()">
112 <xsl:copy>
113 <xsl:apply-templates select="@*|node()"/>
114 </xsl:copy>
115 </xsl:template>
117 </xsl:stylesheet>