1193141Sdougb/*
2234010Sdougb * Generated by convertxsl.pl 1.14 2008/07/17 23:43:26 jinmei Exp
3234010Sdougb * From bind9.xsl 1.21 2009/01/27 23:47:54 tbox Exp
4193141Sdougb */
5193141Sdougbstatic char xslmsg[] =
6193141Sdougb	"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
7193141Sdougb	"<!--\n"
8193141Sdougb	" - Copyright (C) 2006-2009 Internet Systems Consortium, Inc. (\"ISC\")\n"
9193141Sdougb	" -\n"
10193141Sdougb	" - Permission to use, copy, modify, and/or distribute this software for any\n"
11193141Sdougb	" - purpose with or without fee is hereby granted, provided that the above\n"
12193141Sdougb	" - copyright notice and this permission notice appear in all copies.\n"
13193141Sdougb	" -\n"
14193141Sdougb	" - THE SOFTWARE IS PROVIDED \"AS IS\" AND ISC DISCLAIMS ALL WARRANTIES WITH\n"
15193141Sdougb	" - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n"
16193141Sdougb	" - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,\n"
17193141Sdougb	" - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n"
18193141Sdougb	" - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE\n"
19193141Sdougb	" - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n"
20193141Sdougb	" - PERFORMANCE OF THIS SOFTWARE.\n"
21193141Sdougb	"-->\n"
22193141Sdougb	"\n"
23234010Sdougb	"<!-- \045Id: bind9.xsl,v 1.21 2009/01/27 23:47:54 tbox Exp \045 -->\n"
24193141Sdougb	"\n"
25193141Sdougb	"<xsl:stylesheet version=\"1.0\"\n"
26193141Sdougb	" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"\n"
27193141Sdougb	" xmlns=\"http://www.w3.org/1999/xhtml\">\n"
28193141Sdougb	" <xsl:template match=\"isc/bind/statistics\">\n"
29193141Sdougb	" <html>\n"
30193141Sdougb	" <head>\n"
31193141Sdougb	" <style type=\"text/css\">\n"
32193141Sdougb	"body {\n"
33193141Sdougb	" font-family: sans-serif;\n"
34193141Sdougb	" background-color: #ffffff;\n"
35193141Sdougb	" color: #000000;\n"
36193141Sdougb	"}\n"
37193141Sdougb	"\n"
38193141Sdougb	"table {\n"
39193141Sdougb	" border-collapse: collapse;\n"
40193141Sdougb	"}\n"
41193141Sdougb	"\n"
42193141Sdougb	"tr.rowh {\n"
43193141Sdougb	" text-align: center;\n"
44193141Sdougb	" border: 1px solid #000000;\n"
45193141Sdougb	" background-color: #8080ff;\n"
46193141Sdougb	" color: #ffffff;\n"
47193141Sdougb	"}\n"
48193141Sdougb	"\n"
49193141Sdougb	"tr.row {\n"
50193141Sdougb	" text-align: right;\n"
51193141Sdougb	" border: 1px solid #000000;\n"
52193141Sdougb	" background-color: teal;\n"
53193141Sdougb	" color: #ffffff;\n"
54193141Sdougb	"}\n"
55193141Sdougb	"\n"
56193141Sdougb	"tr.lrow {\n"
57193141Sdougb	" text-align: left;\n"
58193141Sdougb	" border: 1px solid #000000;\n"
59193141Sdougb	" background-color: teal;\n"
60193141Sdougb	" color: #ffffff;\n"
61193141Sdougb	"}\n"
62193141Sdougb	"\n"
63193141Sdougb	"td, th {\n"
64193141Sdougb	" padding-right: 5px;\n"
65193141Sdougb	" padding-left: 5px;\n"
66193141Sdougb	"}\n"
67193141Sdougb	"\n"
68193141Sdougb	".header h1 {\n"
69193141Sdougb	" background-color: teal;\n"
70193141Sdougb	" color: #ffffff;\n"
71193141Sdougb	" padding: 4px;\n"
72193141Sdougb	"}\n"
73193141Sdougb	"\n"
74193141Sdougb	".content {\n"
75193141Sdougb	" background-color: #ffffff;\n"
76193141Sdougb	" color: #000000;\n"
77193141Sdougb	" padding: 4px;\n"
78193141Sdougb	"}\n"
79193141Sdougb	"\n"
80193141Sdougb	".item {\n"
81193141Sdougb	" padding: 4px;\n"
82193141Sdougb	" align: right;\n"
83193141Sdougb	"}\n"
84193141Sdougb	"\n"
85193141Sdougb	".value {\n"
86193141Sdougb	" padding: 4px;\n"
87193141Sdougb	" font-weight: bold;\n"
88193141Sdougb	"}\n"
89193141Sdougb	"\n"
90193141Sdougb	"div.statcounter h2 {\n"
91193141Sdougb	" text-align: center;\n"
92193141Sdougb	" font-size: large;\n"
93193141Sdougb	" border: 1px solid #000000;\n"
94193141Sdougb	" background-color: #8080ff;\n"
95193141Sdougb	" color: #ffffff;\n"
96193141Sdougb	"}\n"
97193141Sdougb	"\n"
98193141Sdougb	"div.statcounter dl {\n"
99193141Sdougb	" float: left;\n"
100193141Sdougb	" margin-top: 0;\n"
101193141Sdougb	" margin-bottom: 0;\n"
102193141Sdougb	" margin-left: 0;\n"
103193141Sdougb	" margin-right: 0;\n"
104193141Sdougb	"}\n"
105193141Sdougb	"\n"
106193141Sdougb	"div.statcounter dt {\n"
107193141Sdougb	" width: 200px;\n"
108193141Sdougb	" text-align: center;\n"
109193141Sdougb	" font-weight: bold;\n"
110193141Sdougb	" border: 0.5px solid #000000;\n"
111193141Sdougb	" background-color: #8080ff;\n"
112193141Sdougb	" color: #ffffff;\n"
113193141Sdougb	"}\n"
114193141Sdougb	"\n"
115193141Sdougb	"div.statcounter dd {\n"
116193141Sdougb	" width: 200px;\n"
117193141Sdougb	" text-align: right;\n"
118193141Sdougb	" border: 0.5px solid #000000;\n"
119193141Sdougb	" background-color: teal;\n"
120193141Sdougb	" color: #ffffff;\n"
121193141Sdougb	" margin-left: 0;\n"
122193141Sdougb	" margin-right: 0;\n"
123193141Sdougb	"}\n"
124193141Sdougb	"\n"
125193141Sdougb	"div.statcounter br {\n"
126193141Sdougb	" clear: left;\n"
127193141Sdougb	"}\n"
128193141Sdougb	" </style>\n"
129193141Sdougb	" <title>BIND 9 Statistics</title>\n"
130193141Sdougb	" </head>\n"
131193141Sdougb	" <body>\n"
132193141Sdougb	" <div class=\"header\">\n"
133193141Sdougb	" <h1>Bind 9 Configuration and Statistics</h1>\n"
134193141Sdougb	" </div>\n"
135193141Sdougb	"\n"
136193141Sdougb	" <br/>\n"
137193141Sdougb	"\n"
138193141Sdougb	" <table>\n"
139193141Sdougb	" <tr class=\"rowh\"><th colspan=\"2\">Times</th></tr>\n"
140193141Sdougb	" <tr class=\"lrow\">\n"
141193141Sdougb	" <td>boot-time</td>\n"
142193141Sdougb	" <td><xsl:value-of select=\"server/boot-time\"/></td>\n"
143193141Sdougb	" </tr>\n"
144193141Sdougb	" <tr class=\"lrow\">\n"
145193141Sdougb	" <td>current-time</td>\n"
146193141Sdougb	" <td><xsl:value-of select=\"server/current-time\"/></td>\n"
147193141Sdougb	" </tr>\n"
148193141Sdougb	" </table>\n"
149193141Sdougb	"\n"
150193141Sdougb	" <br/>\n"
151193141Sdougb	"\n"
152193141Sdougb	" <table>\n"
153193141Sdougb	" <tr class=\"rowh\"><th colspan=\"2\">Incoming Requests</th></tr>\n"
154193141Sdougb	" <xsl:for-each select=\"server/requests/opcode\">\n"
155193141Sdougb	" <tr class=\"lrow\">\n"
156193141Sdougb	" <td><xsl:value-of select=\"name\"/></td>\n"
157193141Sdougb	" <td><xsl:value-of select=\"counter\"/></td>\n"
158193141Sdougb	" </tr>\n"
159193141Sdougb	" </xsl:for-each>\n"
160193141Sdougb	" </table>\n"
161193141Sdougb	"\n"
162193141Sdougb	" <br/>\n"
163193141Sdougb	"\n"
164193141Sdougb	" <table>\n"
165193141Sdougb	" <tr class=\"rowh\"><th colspan=\"2\">Incoming Queries</th></tr>\n"
166193141Sdougb	" <xsl:for-each select=\"server/queries-in/rdtype\">\n"
167193141Sdougb	" <tr class=\"lrow\">\n"
168193141Sdougb	" <td><xsl:value-of select=\"name\"/></td>\n"
169193141Sdougb	" <td><xsl:value-of select=\"counter\"/></td>\n"
170193141Sdougb	" </tr>\n"
171193141Sdougb	" </xsl:for-each>\n"
172193141Sdougb	" </table>\n"
173193141Sdougb	"\n"
174193141Sdougb	" <br/>\n"
175193141Sdougb	"\n"
176193141Sdougb	" <xsl:for-each select=\"views/view\">\n"
177193141Sdougb	" <table>\n"
178193141Sdougb	" <tr class=\"rowh\">\n"
179193141Sdougb	" <th colspan=\"2\">Outgoing Queries from View <xsl:value-of select=\"name\"/></th>\n"
180193141Sdougb	" </tr>\n"
181193141Sdougb	" <xsl:for-each select=\"rdtype\">\n"
182193141Sdougb	" <tr class=\"lrow\">\n"
183193141Sdougb	" <td><xsl:value-of select=\"name\"/></td>\n"
184193141Sdougb	" <td><xsl:value-of select=\"counter\"/></td>\n"
185193141Sdougb	" </tr>\n"
186193141Sdougb	" </xsl:for-each>\n"
187193141Sdougb	" </table>\n"
188193141Sdougb	" <br/>\n"
189193141Sdougb	" </xsl:for-each>\n"
190193141Sdougb	"\n"
191193141Sdougb	" <br/>\n"
192193141Sdougb	"\n"
193193141Sdougb	" <div class=\"statcounter\">\n"
194193141Sdougb	" <h2>Server Statistics</h2>\n"
195193141Sdougb	" <xsl:for-each select=\"server/nsstat\">\n"
196193141Sdougb	" <dl>\n"
197193141Sdougb	" <dt><xsl:value-of select=\"name\"/></dt>\n"
198193141Sdougb	" <dd><xsl:value-of select=\"counter\"/></dd>\n"
199193141Sdougb	" </dl>\n"
200193141Sdougb	" </xsl:for-each>\n"
201193141Sdougb	" <br/>\n"
202193141Sdougb	" </div>\n"
203193141Sdougb	"\n"
204193141Sdougb	" <div class=\"statcounter\">\n"
205193141Sdougb	" <h2>Zone Maintenance Statistics</h2>\n"
206193141Sdougb	" <xsl:for-each select=\"server/zonestat\">\n"
207193141Sdougb	" <dl>\n"
208193141Sdougb	" <dt><xsl:value-of select=\"name\"/></dt>\n"
209193141Sdougb	" <dd><xsl:value-of select=\"counter\"/></dd>\n"
210193141Sdougb	" </dl>\n"
211193141Sdougb	" </xsl:for-each>\n"
212193141Sdougb	" <br />\n"
213193141Sdougb	" </div>\n"
214193141Sdougb	"\n"
215193141Sdougb	" <div class=\"statcounter\">\n"
216193141Sdougb	" <h2>Resolver Statistics (Common)</h2>\n"
217193141Sdougb	" <xsl:for-each select=\"server/resstat\">\n"
218193141Sdougb	" <dl>\n"
219193141Sdougb	" <dt><xsl:value-of select=\"name\"/></dt>\n"
220193141Sdougb	" <dd><xsl:value-of select=\"counter\"/></dd>\n"
221193141Sdougb	" </dl>\n"
222193141Sdougb	" </xsl:for-each>\n"
223193141Sdougb	" <br />\n"
224193141Sdougb	" </div>\n"
225193141Sdougb	"\n"
226193141Sdougb	" <xsl:for-each select=\"views/view\">\n"
227193141Sdougb	" <div class=\"statcounter\">\n"
228193141Sdougb	" <h2>Resolver Statistics for View <xsl:value-of select=\"name\"/></h2>\n"
229193141Sdougb	" <xsl:for-each select=\"resstat\">\n"
230193141Sdougb	" <dl>\n"
231193141Sdougb	" <dt><xsl:value-of select=\"name\"/></dt>\n"
232193141Sdougb	" <dd><xsl:value-of select=\"counter\"/></dd>\n"
233193141Sdougb	" </dl>\n"
234193141Sdougb	" </xsl:for-each>\n"
235193141Sdougb	" <br />\n"
236193141Sdougb	" </div>\n"
237193141Sdougb	" </xsl:for-each>\n"
238193141Sdougb	"\n"
239193141Sdougb	" <br />\n"
240193141Sdougb	"\n"
241193141Sdougb	" <xsl:for-each select=\"views/view\">\n"
242193141Sdougb	" <table>\n"
243193141Sdougb	" <tr class=\"rowh\">\n"
244193141Sdougb	" <th colspan=\"2\">Cache DB RRsets for View <xsl:value-of select=\"name\"/></th>\n"
245193141Sdougb	" </tr>\n"
246193141Sdougb	" <xsl:for-each select=\"cache/rrset\">\n"
247193141Sdougb	" <tr class=\"lrow\">\n"
248193141Sdougb	" <td><xsl:value-of select=\"name\"/></td>\n"
249193141Sdougb	" <td><xsl:value-of select=\"counter\"/></td>\n"
250193141Sdougb	" </tr>\n"
251193141Sdougb	" </xsl:for-each>\n"
252193141Sdougb	" </table>\n"
253193141Sdougb	" <br/>\n"
254193141Sdougb	" </xsl:for-each>\n"
255193141Sdougb	"\n"
256193141Sdougb	" <div class=\"statcounter\">\n"
257193141Sdougb	" <h2>Socket I/O Statistics</h2>\n"
258193141Sdougb	" <xsl:for-each select=\"server/sockstat\">\n"
259193141Sdougb	" <dl>\n"
260193141Sdougb	" <dt><xsl:value-of select=\"name\"/></dt>\n"
261193141Sdougb	" <dd><xsl:value-of select=\"counter\"/></dd>\n"
262193141Sdougb	" </dl>\n"
263193141Sdougb	" </xsl:for-each>\n"
264193141Sdougb	" <br/>\n"
265193141Sdougb	" </div>\n"
266193141Sdougb	"\n"
267193141Sdougb	" <br/>\n"
268193141Sdougb	"\n"
269193141Sdougb	" <xsl:for-each select=\"views/view\">\n"
270193141Sdougb	" <table>\n"
271193141Sdougb	" <tr class=\"rowh\">\n"
272193141Sdougb	" <th colspan=\"10\">Zones for View <xsl:value-of select=\"name\"/></th>\n"
273193141Sdougb	" </tr>\n"
274193141Sdougb	" <tr class=\"rowh\">\n"
275193141Sdougb	" <th>Name</th>\n"
276193141Sdougb	" <th>Class</th>\n"
277193141Sdougb	" <th>Serial</th>\n"
278193141Sdougb	" <th>Success</th>\n"
279193141Sdougb	" <th>Referral</th>\n"
280193141Sdougb	" <th>NXRRSET</th>\n"
281193141Sdougb	" <th>NXDOMAIN</th>\n"
282193141Sdougb	" <th>Failure</th>\n"
283193141Sdougb	" <th>XfrReqDone</th>\n"
284193141Sdougb	" <th>XfrRej</th>\n"
285193141Sdougb	" </tr>\n"
286193141Sdougb	" <xsl:for-each select=\"zones/zone\">\n"
287193141Sdougb	" <tr class=\"lrow\">\n"
288193141Sdougb	" <td>\n"
289193141Sdougb	" <xsl:value-of select=\"name\"/>\n"
290193141Sdougb	" </td>\n"
291193141Sdougb	" <td>\n"
292193141Sdougb	" <xsl:value-of select=\"rdataclass\"/>\n"
293193141Sdougb	" </td>\n"
294193141Sdougb	" <td>\n"
295193141Sdougb	" <xsl:value-of select=\"serial\"/>\n"
296193141Sdougb	" </td>\n"
297193141Sdougb	" <td>\n"
298193141Sdougb	" <xsl:value-of select=\"counters/QrySuccess\"/>\n"
299193141Sdougb	" </td>\n"
300193141Sdougb	" <td>\n"
301193141Sdougb	" <xsl:value-of select=\"counters/QryReferral\"/>\n"
302193141Sdougb	" </td>\n"
303193141Sdougb	" <td>\n"
304193141Sdougb	" <xsl:value-of select=\"counters/QryNxrrset\"/>\n"
305193141Sdougb	" </td>\n"
306193141Sdougb	" <td>\n"
307193141Sdougb	" <xsl:value-of select=\"counters/QryNXDOMAIN\"/>\n"
308193141Sdougb	" </td>\n"
309193141Sdougb	" <td>\n"
310193141Sdougb	" <xsl:value-of select=\"counters/QryFailure\"/>\n"
311193141Sdougb	" </td>\n"
312193141Sdougb	" <td>\n"
313193141Sdougb	" <xsl:value-of select=\"counters/XfrReqDone\"/>\n"
314193141Sdougb	" </td>\n"
315193141Sdougb	" <td>\n"
316193141Sdougb	" <xsl:value-of select=\"counters/XfrRej\"/>\n"
317193141Sdougb	" </td>\n"
318193141Sdougb	" </tr>\n"
319193141Sdougb	" </xsl:for-each>\n"
320193141Sdougb	" </table>\n"
321193141Sdougb	" <br/>\n"
322193141Sdougb	" </xsl:for-each>\n"
323193141Sdougb	"\n"
324193141Sdougb	" <br/>\n"
325193141Sdougb	"\n"
326193141Sdougb	" <table>\n"
327193141Sdougb	" <tr class=\"rowh\">\n"
328193141Sdougb	" <th colspan=\"7\">Network Status</th>\n"
329193141Sdougb	" </tr>\n"
330193141Sdougb	" <tr class=\"rowh\">\n"
331193141Sdougb	" <th>ID</th>\n"
332193141Sdougb	" <th>Name</th>\n"
333193141Sdougb	" <th>Type</th>\n"
334193141Sdougb	" <th>References</th>\n"
335193141Sdougb	" <th>LocalAddress</th>\n"
336193141Sdougb	" <th>PeerAddress</th>\n"
337193141Sdougb	" <th>State</th>\n"
338193141Sdougb	" </tr>\n"
339193141Sdougb	" <xsl:for-each select=\"socketmgr/sockets/socket\">\n"
340193141Sdougb	" <tr class=\"lrow\">\n"
341193141Sdougb	" <td>\n"
342193141Sdougb	" <xsl:value-of select=\"id\"/>\n"
343193141Sdougb	" </td>\n"
344193141Sdougb	" <td>\n"
345193141Sdougb	" <xsl:value-of select=\"name\"/>\n"
346193141Sdougb	" </td>\n"
347193141Sdougb	" <td>\n"
348193141Sdougb	" <xsl:value-of select=\"type\"/>\n"
349193141Sdougb	" </td>\n"
350193141Sdougb	" <td>\n"
351193141Sdougb	" <xsl:value-of select=\"references\"/>\n"
352193141Sdougb	" </td>\n"
353193141Sdougb	" <td>\n"
354193141Sdougb	" <xsl:value-of select=\"local-address\"/>\n"
355193141Sdougb	" </td>\n"
356193141Sdougb	" <td>\n"
357193141Sdougb	" <xsl:value-of select=\"peer-address\"/>\n"
358193141Sdougb	" </td>\n"
359193141Sdougb	" <td>\n"
360193141Sdougb	" <xsl:for-each select=\"states\">\n"
361193141Sdougb	" <xsl:value-of select=\".\"/>\n"
362193141Sdougb	" </xsl:for-each>\n"
363193141Sdougb	" </td>\n"
364193141Sdougb	" </tr>\n"
365193141Sdougb	" </xsl:for-each>\n"
366193141Sdougb	" </table>\n"
367193141Sdougb	" <br/>\n"
368193141Sdougb	" <table>\n"
369193141Sdougb	" <tr class=\"rowh\">\n"
370193141Sdougb	" <th colspan=\"2\">Task Manager Configuration</th>\n"
371193141Sdougb	" </tr>\n"
372193141Sdougb	" <tr class=\"lrow\">\n"
373193141Sdougb	" <td>Thread-Model</td>\n"
374193141Sdougb	" <td>\n"
375193141Sdougb	" <xsl:value-of select=\"taskmgr/thread-model/type\"/>\n"
376193141Sdougb	" </td>\n"
377193141Sdougb	" </tr>\n"
378193141Sdougb	" <tr class=\"lrow\">\n"
379193141Sdougb	" <td>Worker Threads</td>\n"
380193141Sdougb	" <td>\n"
381193141Sdougb	" <xsl:value-of select=\"taskmgr/thread-model/worker-threads\"/>\n"
382193141Sdougb	" </td>\n"
383193141Sdougb	" </tr>\n"
384193141Sdougb	" <tr class=\"lrow\">\n"
385193141Sdougb	" <td>Default Quantum</td>\n"
386193141Sdougb	" <td>\n"
387193141Sdougb	" <xsl:value-of select=\"taskmgr/thread-model/default-quantum\"/>\n"
388193141Sdougb	" </td>\n"
389193141Sdougb	" </tr>\n"
390193141Sdougb	" <tr class=\"lrow\">\n"
391193141Sdougb	" <td>Tasks Running</td>\n"
392193141Sdougb	" <td>\n"
393193141Sdougb	" <xsl:value-of select=\"taskmgr/thread-model/tasks-running\"/>\n"
394193141Sdougb	" </td>\n"
395193141Sdougb	" </tr>\n"
396193141Sdougb	" </table>\n"
397193141Sdougb	" <br/>\n"
398193141Sdougb	" <table>\n"
399193141Sdougb	" <tr class=\"rowh\">\n"
400193141Sdougb	" <th colspan=\"5\">Tasks</th>\n"
401193141Sdougb	" </tr>\n"
402193141Sdougb	" <tr class=\"rowh\">\n"
403193141Sdougb	" <th>ID</th>\n"
404193141Sdougb	" <th>Name</th>\n"
405193141Sdougb	" <th>References</th>\n"
406193141Sdougb	" <th>State</th>\n"
407193141Sdougb	" <th>Quantum</th>\n"
408193141Sdougb	" </tr>\n"
409193141Sdougb	" <xsl:for-each select=\"taskmgr/tasks/task\">\n"
410193141Sdougb	" <tr class=\"lrow\">\n"
411193141Sdougb	" <td>\n"
412193141Sdougb	" <xsl:value-of select=\"id\"/>\n"
413193141Sdougb	" </td>\n"
414193141Sdougb	" <td>\n"
415193141Sdougb	" <xsl:value-of select=\"name\"/>\n"
416193141Sdougb	" </td>\n"
417193141Sdougb	" <td>\n"
418193141Sdougb	" <xsl:value-of select=\"references\"/>\n"
419193141Sdougb	" </td>\n"
420193141Sdougb	" <td>\n"
421193141Sdougb	" <xsl:value-of select=\"state\"/>\n"
422193141Sdougb	" </td>\n"
423193141Sdougb	" <td>\n"
424193141Sdougb	" <xsl:value-of select=\"quantum\"/>\n"
425193141Sdougb	" </td>\n"
426193141Sdougb	" </tr>\n"
427193141Sdougb	" </xsl:for-each>\n"
428193141Sdougb	" </table>\n"
429193141Sdougb	" <br />\n"
430193141Sdougb	" <table>\n"
431193141Sdougb	" <tr class=\"rowh\">\n"
432193141Sdougb	" <th colspan=\"4\">Memory Usage Summary</th>\n"
433193141Sdougb	" </tr>\n"
434193141Sdougb	" <xsl:for-each select=\"memory/summary/*\">\n"
435193141Sdougb	" <tr class=\"lrow\">\n"
436193141Sdougb	" <td><xsl:value-of select=\"name()\"/></td>\n"
437193141Sdougb	" <td><xsl:value-of select=\".\"/></td>\n"
438193141Sdougb	" </tr>\n"
439193141Sdougb	" </xsl:for-each>\n"
440193141Sdougb	" </table>\n"
441193141Sdougb	" <br />\n"
442193141Sdougb	" <table>\n"
443193141Sdougb	" <tr class=\"rowh\">\n"
444193141Sdougb	" <th colspan=\"10\">Memory Contexts</th>\n"
445193141Sdougb	" </tr>\n"
446193141Sdougb	" <tr class=\"rowh\">\n"
447193141Sdougb	" <th>ID</th>\n"
448193141Sdougb	" <th>Name</th>\n"
449193141Sdougb	" <th>References</th>\n"
450193141Sdougb	" <th>TotalUse</th>\n"
451193141Sdougb	" <th>InUse</th>\n"
452193141Sdougb	" <th>MaxUse</th>\n"
453193141Sdougb	" <th>BlockSize</th>\n"
454193141Sdougb	" <th>Pools</th>\n"
455193141Sdougb	" <th>HiWater</th>\n"
456193141Sdougb	" <th>LoWater</th>\n"
457193141Sdougb	" </tr>\n"
458193141Sdougb	" <xsl:for-each select=\"memory/contexts/context\">\n"
459193141Sdougb	" <tr class=\"lrow\">\n"
460193141Sdougb	" <td>\n"
461193141Sdougb	" <xsl:value-of select=\"id\"/>\n"
462193141Sdougb	" </td>\n"
463193141Sdougb	" <td>\n"
464193141Sdougb	" <xsl:value-of select=\"name\"/>\n"
465193141Sdougb	" </td>\n"
466193141Sdougb	" <td>\n"
467193141Sdougb	" <xsl:value-of select=\"references\"/>\n"
468193141Sdougb	" </td>\n"
469193141Sdougb	" <td>\n"
470193141Sdougb	" <xsl:value-of select=\"total\"/>\n"
471193141Sdougb	" </td>\n"
472193141Sdougb	" <td>\n"
473193141Sdougb	" <xsl:value-of select=\"inuse\"/>\n"
474193141Sdougb	" </td>\n"
475193141Sdougb	" <td>\n"
476193141Sdougb	" <xsl:value-of select=\"maxinuse\"/>\n"
477193141Sdougb	" </td>\n"
478193141Sdougb	" <td>\n"
479193141Sdougb	" <xsl:value-of select=\"blocksize\"/>\n"
480193141Sdougb	" </td>\n"
481193141Sdougb	" <td>\n"
482193141Sdougb	" <xsl:value-of select=\"pools\"/>\n"
483193141Sdougb	" </td>\n"
484193141Sdougb	" <td>\n"
485193141Sdougb	" <xsl:value-of select=\"hiwater\"/>\n"
486193141Sdougb	" </td>\n"
487193141Sdougb	" <td>\n"
488193141Sdougb	" <xsl:value-of select=\"lowater\"/>\n"
489193141Sdougb	" </td>\n"
490193141Sdougb	" </tr>\n"
491193141Sdougb	" </xsl:for-each>\n"
492193141Sdougb	" </table>\n"
493193141Sdougb	"\n"
494193141Sdougb	" </body>\n"
495193141Sdougb	" </html>\n"
496193141Sdougb	" </xsl:template>\n"
497193141Sdougb	"</xsl:stylesheet>\n";
498