import repository from arizona
[raven.git] / owl / server / templates / xml.psp
1 <xml>
2
3 <%
4 import MySQLdb
5 from xml.sax.saxutils import *
6 from owllib import *
7
8 global config
9
10 %>
11 <timestamp> <%= timestamp %> </timestamp>
12 <date> <%= date %> </date>
13 <entries>
14
15 <%
16 fields = []
17 tmp = []
18 modules = get_modules(dbconn)
19 for m in modules:
20     m.fields = get_fields(dbconn, m)
21     for f in m.fields:
22         tmp.append("`%s`" % (f.fname))
23         fields.append(f)
24 fieldStr = ','.join(tmp)
25 cursor = dbconn.execute("SELECT %s FROM `nodes`" % (fieldStr))
26 rows = cursor.fetchall()
27 for row in rows:
28     i = 0
29 %>
30     <entry>
31 <%
32     for f in fields:
33         value = escape(str(row[i]))
34         i += 1
35 %>
36         <<%= escape(f.fname) %>> <%= value %> </<%= escape(f.fname) %>>
37 <%
38     # end inner loop
39 %>
40     </entry>
41 <%
42 # end outer loop
43 %>
44 </entries>
45 </xml>