aboutsummaryrefslogtreecommitdiffstats
path: root/dtds/rss.dtd
blob: 163fc75f860af2186c9f6a9e0b81d7898574e8eb (plain)
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<? wireshark:protocol proto_name="rss" hierarchy="yes" ?>

<!--
    this DTD is made so that wireshark can dissect RSS up to 2.0, do not try to use it for validating RSS documents
    http://blogs.law.harvard.edu/tech/rss
-->

<!ELEMENT rss (channel) >

<!ATTLIST rss version CDATA #REQUIRED >

<!ELEMENT channel ( title
                  | description
                  | link
                  | language
                  | item+
                  | rating?
                  | image?
                  | textinput?
                  | copyright?
                  | pubDate?
                  | lastBuildDate?
                  | docs?
                  | managingEditor?
                  | webMaster?
                  | skipHours?
                  | skipDays?
                  
                  | cloud
                  | ttl
                  )*>

<!ELEMENT title (#PCDATA)>

<!ELEMENT description (#PCDATA)>

<!ELEMENT link (#PCDATA)>

<!ELEMENT image (title | url | link | width? | height? | description?)*>

<!ELEMENT url (#PCDATA)>

<!ELEMENT item ( title | link | description
               | author | category | comments | enclosure | guid | pubDate | source )*>

<!ELEMENT textinput (title | description | name | link)*>

<!ELEMENT name (#PCDATA)>

<!ELEMENT rating (#PCDATA)>

<!ELEMENT language (#PCDATA)>

<!ELEMENT width (#PCDATA)>

<!ELEMENT height (#PCDATA)>

<!ELEMENT copyright (#PCDATA)>

<!ELEMENT pubDate (#PCDATA)>

<!ELEMENT lastBuildDate (#PCDATA)>

<!ELEMENT docs (#PCDATA)>

<!ELEMENT managingEditor (#PCDATA)>

<!ELEMENT webMaster (#PCDATA)>

<!ELEMENT hour (#PCDATA)>

<!ELEMENT day (#PCDATA)>

<!ELEMENT skipHours (hour+)>

<!ELEMENT skipDays (day+)>

<!ELEMENT cloud (#PCDATA)>

<!ATTLIST cloud domain CDATA #IMPLIED
                port CDATA #IMPLIED
                registerProcedure CDATA #IMPLIED
                protocol CDATA #IMPLIED
                path CDATA #IMPLIED >
                    
<!ELEMENT ttl (#PCDATA)>

<!ELEMENT source (#PCDATA)>
<!ATTLIST source url CDATA #IMPLIED >

<!ELEMENT enclosure (#PCDATA)>
<!ATTLIST enclosure url CDATA #IMPLIED
                    length CDATA #IMPLIED
                    type CDATA #IMPLIED >


<!ELEMENT category (#PCDATA)>
<!ATTLIST category domain CDATA #IMPLIED >

<!ELEMENT guid (#PCDATA)>
<!ATTLIST guid isPermaLink CDATA #IMPLIED >

<!ELEMENT author (#PCDATA)>

<!ELEMENT comments (#PCDATA)>