1 |
<!DOCTYPE t:stylesheet [ |
2 |
<!ENTITY prop "http://suika.fam.cx/admin/assign/urn-20050519#DT-"> |
3 |
]> |
4 |
<t:stylesheet version="1.0" |
5 |
xmlns:t="http://www.w3.org/1999/XSL/Transform" |
6 |
xmlns="http://www.w3.org/1999/xhtml" |
7 |
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
8 |
xmlns:prop="http://suika.fam.cx/admin/assign/urn-20050519#DT-" |
9 |
xmlns:map="http://suika.fam.cx/~wakaba/2005/6/uri-table#" |
10 |
xmlns:replace="http://suika.fam.cx/~wakaba/archive/2005/6/replace#"> |
11 |
|
12 |
<t:template match="/"> |
13 |
<t:processing-instruction name="xml-stylesheet"> |
14 |
href="<t:call-template name="document-style-sheet-uri"/>" media="all" |
15 |
</t:processing-instruction> |
16 |
<t:variable name="style2"><t:call-template |
17 |
name="document-style-sheet-add-uri"/></t:variable> |
18 |
<t:if test="string-length($style2)"> |
19 |
<t:processing-instruction name="xml-stylesheet"> |
20 |
href="<t:value-of select="$style2"/>" media="all" |
21 |
</t:processing-instruction> |
22 |
</t:if> |
23 |
<html xml:lang="ja" lang="ja"> |
24 |
<t:attribute name="class"> |
25 |
<t:call-template name="document-class"/> |
26 |
</t:attribute> |
27 |
<head> |
28 |
<title><t:call-template name="document-title"/></title> |
29 |
<link rel="stylesheet" media="all"> |
30 |
<t:attribute name="href"> |
31 |
<t:call-template name="document-style-sheet-uri"/> |
32 |
</t:attribute> |
33 |
</link> |
34 |
<t:if test="string-length($style2)"> |
35 |
<link rel="stylesheet" media="all"> |
36 |
<t:attribute name="href"> |
37 |
<t:value-of select="$style2"/> |
38 |
</t:attribute> |
39 |
</link> |
40 |
</t:if> |
41 |
</head> |
42 |
<body> |
43 |
<t:call-template name="document-header"/> |
44 |
<t:apply-templates select="child::rdf:RDF"/> |
45 |
<t:call-template name="document-footer"/> |
46 |
</body> |
47 |
</html> |
48 |
</t:template> |
49 |
|
50 |
<t:template name="document-title"> |
51 |
URI $B<LA|I=(B |
52 |
</t:template> |
53 |
|
54 |
<t:template name="document-class"/> |
55 |
|
56 |
<t:template name="document-style-sheet-uri">/www/style/html/xhtml</t:template> |
57 |
|
58 |
<t:template name="document-style-sheet-add-uri"/> |
59 |
|
60 |
<t:template name="document-header"> |
61 |
<h1><t:call-template name="uri"/> $B<LA|I=(B</h1> |
62 |
</t:template> |
63 |
|
64 |
<t:template name="document-footer"> |
65 |
<div class="footer"> |
66 |
<div class="navigation">[<a href="/" rel="home">/</a> |
67 |
<t:value-of select="' '"/> |
68 |
<a href="/search/" rel="search">$B8!:w(B</a>]</div> |
69 |
</div> |
70 |
</t:template> |
71 |
|
72 |
<t:template match="child::rdf:RDF"> |
73 |
<t:apply-templates select="child::*"/> |
74 |
</t:template> |
75 |
|
76 |
<t:template match="child::map:Resource"> |
77 |
<div class="section"> |
78 |
<h2> |
79 |
<t:call-template name="uri"/> |
80 |
<t:value-of select="' '"/> |
81 |
<t:call-template name="uriref"> |
82 |
<t:with-param name="uri" select="attribute::rdf:about"/> |
83 |
</t:call-template> |
84 |
</h2> |
85 |
<t:call-template name="entry-props"> |
86 |
<t:with-param name="entry" select="self::node()"/> |
87 |
<t:with-param name="entry-type" select="'Resource'"/> |
88 |
</t:call-template> |
89 |
</div> |
90 |
</t:template> |
91 |
|
92 |
<t:template match="child::map:ResourceGroup"> |
93 |
<div class="section"> |
94 |
<h2> |
95 |
<t:call-template name="text-uri-group"/> |
96 |
<t:call-template name="uriref"> |
97 |
<t:with-param name="uri" select="attribute::rdf:about"/> |
98 |
</t:call-template> |
99 |
</h2> |
100 |
<t:call-template name="entry-props"> |
101 |
<t:with-param name="entry" select="self::node()"/> |
102 |
<t:with-param name="entry-type" select="'ResourceGroup'"/> |
103 |
</t:call-template> |
104 |
</div> |
105 |
</t:template> |
106 |
|
107 |
<t:template match="/child::rdf:RDF/child::*" priority="-100"> |
108 |
<div class="section"> |
109 |
<h2> |
110 |
<t:call-template name="uriref"> |
111 |
<t:with-param name="uri" |
112 |
select="concat(namespace-uri(), local-name())"/> |
113 |
</t:call-template> |
114 |
</h2> |
115 |
</div> |
116 |
<t:call-template name="entry-props"> |
117 |
<t:with-param name="entry" select="self::node()"/> |
118 |
<t:with-param name="entry-type" select="'Other'"/> |
119 |
</t:call-template> |
120 |
</t:template> |
121 |
|
122 |
<t:template name="entry-props"> |
123 |
<t:param name="entry"/> |
124 |
<t:param name="entry-type"/> |
125 |
<dl> |
126 |
<t:call-template name="entry-map-props"> |
127 |
<t:with-param name="entry" select="self::node()"/> |
128 |
<t:with-param name="entry-type" select="string($entry-type)"/> |
129 |
</t:call-template> |
130 |
<t:apply-templates |
131 |
select="$entry/child::*[not(self::prop:*) and not (self::map:*)]"/> |
132 |
</dl> |
133 |
</t:template> |
134 |
|
135 |
<t:template name="entry-map-props"> |
136 |
<t:param name="entry"/> |
137 |
<t:param name="entry-type"/> |
138 |
<dt>$B85$N(B <t:call-template name="uri"/></dt> |
139 |
<dd> |
140 |
<t:call-template name="uriref"> |
141 |
<t:with-param name="uri" select="$entry/attribute::rdf:about"/> |
142 |
</t:call-template> |
143 |
<t:if test="$entry-type = 'ResourceGroup'"> |
144 |
$B$G;O$^$k$b$N(B |
145 |
</t:if> |
146 |
</dd> |
147 |
<t:apply-templates select="$entry/child::prop:* | |
148 |
$entry/child::map:*"/> |
149 |
</t:template> |
150 |
|
151 |
<t:template match="child::prop:PRIMARY-RESOLVED-URI"> |
152 |
<dt>$B0l<!2r7h(B <t:call-template name="uri"/></dt> |
153 |
<dd><t:call-template name="uritemplate"> |
154 |
<t:with-param name="template" select="self::node()"/> |
155 |
</t:call-template></dd> |
156 |
</t:template> |
157 |
|
158 |
<t:template match="child::prop:SECONDARY-RESOLVED-URI"> |
159 |
<dt>$BFs<!2r7h(B <t:call-template name="uri"/></dt> |
160 |
<dd><t:call-template name="uritemplate"> |
161 |
<t:with-param name="template" select="self::node()"/> |
162 |
</t:call-template></dd> |
163 |
</t:template> |
164 |
|
165 |
<t:template match="child::map:see"> |
166 |
<dt>$B30It<LA|I=;2>H(B</dt> |
167 |
<dd> |
168 |
<t:call-template name="uriref"> |
169 |
<t:with-param name="uri" select="attribute::rdf:resource"/> |
170 |
</t:call-template> |
171 |
</dd> |
172 |
</t:template> |
173 |
|
174 |
<t:template match="/child::rdf:RDF/child::*/child::*" priority="-100"> |
175 |
<dt> |
176 |
<t:call-template name="uriref"> |
177 |
<t:with-param name="uri" select="concat(namespace-uri(), local-name())"/> |
178 |
</t:call-template> |
179 |
</dt> |
180 |
<dd><t:apply-templates/></dd> |
181 |
</t:template> |
182 |
|
183 |
<t:template name="uri"> |
184 |
<abbr lang="en" xml:lang="en" |
185 |
title="Uniform Resource Identifiers">URI</abbr> |
186 |
</t:template> |
187 |
|
188 |
<t:template name="uriref"> |
189 |
<t:param name="uri"/> |
190 |
<code class="URI"><<a> |
191 |
<t:attribute name="href"><t:value-of select="$uri"/></t:attribute> |
192 |
<t:value-of select="$uri"/> |
193 |
</a>></code> |
194 |
</t:template> |
195 |
|
196 |
<t:template name="mailref"> |
197 |
<t:param name="mail"/> |
198 |
<code class="mail"><<a> |
199 |
<t:attribute name="href">mailto:<t:value-of select="$mail"/></t:attribute> |
200 |
<t:value-of select="$mail"/> |
201 |
</a>></code> |
202 |
</t:template> |
203 |
|
204 |
<t:template name="uritemplate"> |
205 |
<t:param name="template"/> |
206 |
<t:choose> |
207 |
<t:when test="descendant::replace:*"> |
208 |
<code class="URI"> |
209 |
<t:value-of select="'<'"/> |
210 |
<t:apply-templates select="child::node()"/> |
211 |
<t:value-of select="'>'"/> |
212 |
</code> |
213 |
</t:when> |
214 |
<t:otherwise> |
215 |
<t:call-template name="uriref"> |
216 |
<t:with-param name="uri" select="string($template)"/> |
217 |
</t:call-template> |
218 |
</t:otherwise> |
219 |
</t:choose> |
220 |
</t:template> |
221 |
|
222 |
<t:template match="child::replace:*"> |
223 |
<var> |
224 |
<t:value-of select="'('"/> |
225 |
<t:value-of select="local-name()"/> |
226 |
<t:apply-templates select="attribute::*"/> |
227 |
<t:if test="child::node()"> |
228 |
<t:value-of select="': '"/> |
229 |
<t:apply-templates select="child::node()"/> |
230 |
</t:if> |
231 |
<t:value-of select="')'"/> |
232 |
</var> |
233 |
</t:template> |
234 |
|
235 |
<t:template match="child::replace:*/attribute::*"> |
236 |
<t:value-of select="' (@'"/> |
237 |
<code class="XMLa"> |
238 |
<t:if test="namespace-uri()"> |
239 |
<t:value-of select="'{'"/> |
240 |
<t:value-of select="namespace-uri()"/> |
241 |
<t:value-of select="'}:'"/> |
242 |
</t:if> |
243 |
<t:value-of select="local-name()"/> |
244 |
</code> |
245 |
<t:value-of select="'='"/> |
246 |
<t:value-of select="string(self::node())"/> |
247 |
<t:value-of select="')'"/> |
248 |
</t:template> |
249 |
|
250 |
<t:template name="text-uri-group"> |
251 |
<t:call-template name="uri"/> |
252 |
<t:value-of select="' $B72(B '"/> |
253 |
</t:template> |
254 |
</t:stylesheet> |