1 <!--WARNING TO PAUL: DON'T EDIT THIS FILE use update.py instead.
4 <xsl:stylesheet xmlns:
xsl=
"http://www.w3.org/1999/XSL/Transform" version=
"1.0">
7 This template changes field_name attributes to tags and attributes:
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]"/>
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]"/>
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]"/>
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]"/>
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]"/>
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]"/>
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]"/>
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]"/>
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]"/>
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]"/>
67 <xsl:apply-templates/>
71 <xsl:template match=
"inline">
73 <xsl:element name =
"{@arg1}">
74 <xsl:if test =
"@arg2">
75 <xsl:attribute name =
"{@arg2}">
76 <xsl:value-of select =
"@arg3"/>
79 <xsl:if test =
"@arg4">
80 <xsl:attribute name =
"{@arg4}">
81 <xsl:value-of select=
"@arg5"/>
84 <xsl:if test =
"@arg6">
85 <xsl:attribute name =
"{@arg6}">
86 <xsl:value-of select =
"@arg7"/>
89 <xsl:if test =
"@arg8">
90 <xsl:attribute name =
"{@arg8}">
91 <xsl:value-of select =
"@arg9"/>
94 <xsl:apply-templates/>
100 <xsl:template match = 'field_list'
>
101 <xsl:apply-templates/>
104 <xsl:template match =
"field_name"/>
106 <xsl:template match = 'field_body'
>
107 <xsl:apply-templates/>
111 <xsl:template match=
"@*|node()">
113 <xsl:apply-templates select=
"@*|node()"/>