-
Notifications
You must be signed in to change notification settings - Fork 106
/
Copy pathviewxml.xsl
75 lines (69 loc) · 2.53 KB
/
viewxml.xsl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"/>
<xsl:template match = "/icestats" >
<xsl:for-each select="source">
<SHOUTCASTSERVER>
<CURRENTLISTENERS><xsl:value-of select="listeners" /></CURRENTLISTENERS>
<PEAKLISTENERS><xsl:value-of select="listener_peak" /></PEAKLISTENERS>
<MAXLISTENERS><xsl:value-of select="max_listeners" /></MAXLISTENERS>
<REPORTEDLISTENERS>NA</REPORTEDLISTENERS>
<AVERAGETIME>NA</AVERAGETIME>
<SERVERGENRE><xsl:value-of select="genre" /></SERVERGENRE>
<SERVERURL><xsl:value-of select="server_url" /></SERVERURL>
<SERVERTITLE><xsl:value-of select="server_name" /></SERVERTITLE>
<SONGTITLE><xsl:if test="artist"><xsl:value-of select="artist" /> - </xsl:if><xsl:value-of select="title" /></SONGTITLE>
<SONGURL><xsl:value-of select="listenurl" /></SONGURL>
<IRC>NA</IRC>
<ICQ>NA</ICQ>
<AIM>NA</AIM>
<WEBHITS>NA</WEBHITS>
<STREAMHITS>NA</STREAMHITS>
<STREAMSTATUS>NA</STREAMSTATUS>
<BITRATE><xsl:value-of select="bitrate" /></BITRATE>
<CONTENT><xsl:value-of select="server_type" /></CONTENT>
<VERSION><xsl:value-of select="server_id" /></VERSION>
<WEBDATA>
<INDEX>NA</INDEX>
<LISTEN>NA</LISTEN>
<PALM7>NA</PALM7>
<LOGIN>NA</LOGIN>
<LOGINFAIL>NA</LOGINFAIL>
<PLAYED>NA</PLAYED>
<COOKIE>NA</COOKIE>
<ADMIN>NA</ADMIN>
<UPDINFO>NA</UPDINFO>
<KICKSRC>NA</KICKSRC>
<KICKDST>NA</KICKDST>
<UNBANDST>NA</UNBANDST>
<BANDST>NA</BANDST>
<VIEWBAN>NA</VIEWBAN>
<UNRIPDST>NA</UNRIPDST>
<RIPDST>NA</RIPDST>
<VIEWRIP>NA</VIEWRIP>
<VIEWXML>NA</VIEWXML>
<VIEWLOG>NA</VIEWLOG>
<INVALID>NA</INVALID>
</WEBDATA>
<LISTENERS>
<xsl:for-each select="listener">
<LISTENER>
<HOSTNAME><xsl:value-of select="IP" /><xsl:if test="username"> (<xsl:value-of select="username" />)</xsl:if></HOSTNAME>
<USERAGENT><xsl:value-of select="UserAgent" /></USERAGENT>
<UNDERRUNS>NA</UNDERRUNS>
<CONNECTTIME><xsl:value-of select="Connected" /></CONNECTTIME>
<POINTER>NA</POINTER>
<UID>NA</UID>
</LISTENER>
</xsl:for-each>
</LISTENERS>
<SONGHISTORY>
<SONG>
<PLAYEDAT>1259797160</PLAYEDAT>
<TITLE>Little Texas - She's Got Her Daddy's Money</TITLE>
</SONG>
</SONGHISTORY>
</SHOUTCASTSERVER>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>