c67f9fa650144e7ab2c11fdad7b2ff164d01a03a
[metze/wireshark/wip.git] / dtds / rss.dtd
1 <? wireshark:protocol proto_name="rss" hierarchy="yes" ?>\r
2 \r
3 <!--\r
4     this DTD is made so that wireshark can dissect RSS up to 2.0, do not try to use it for validating RSS documents\r
5     http://blogs.law.harvard.edu/tech/rss\r
6 -->\r
7 \r
8 <!ELEMENT rss (channel) >\r
9 \r
10 <!ATTLIST rss version CDATA #REQUIRED >\r
11 \r
12 <!ELEMENT channel ( title\r
13                   | description\r
14                   | link\r
15                   | language\r
16                   | item+\r
17                   | rating?\r
18                   | image?\r
19                   | textinput?\r
20                   | copyright?\r
21                   | pubDate?\r
22                   | lastBuildDate?\r
23                   | docs?\r
24                   | managingEditor?\r
25                   | webMaster?\r
26                   | skipHours?\r
27                   | skipDays?\r
28                   \r
29                   | cloud\r
30                   | ttl\r
31                   )*>\r
32 \r
33 <!ELEMENT title (#PCDATA)>\r
34 \r
35 <!ELEMENT description (#PCDATA)>\r
36 \r
37 <!ELEMENT link (#PCDATA)>\r
38 \r
39 <!ELEMENT image (title | url | link | width? | height? | description?)*>\r
40 \r
41 <!ELEMENT url (#PCDATA)>\r
42 \r
43 <!ELEMENT item ( title | link | description\r
44                | author | category | comments | enclosure | guid | pubDate | source )*>\r
45 \r
46 <!ELEMENT textinput (title | description | name | link)*>\r
47 \r
48 <!ELEMENT name (#PCDATA)>\r
49 \r
50 <!ELEMENT rating (#PCDATA)>\r
51 \r
52 <!ELEMENT language (#PCDATA)>\r
53 \r
54 <!ELEMENT width (#PCDATA)>\r
55 \r
56 <!ELEMENT height (#PCDATA)>\r
57 \r
58 <!ELEMENT copyright (#PCDATA)>\r
59 \r
60 <!ELEMENT pubDate (#PCDATA)>\r
61 \r
62 <!ELEMENT lastBuildDate (#PCDATA)>\r
63 \r
64 <!ELEMENT docs (#PCDATA)>\r
65 \r
66 <!ELEMENT managingEditor (#PCDATA)>\r
67 \r
68 <!ELEMENT webMaster (#PCDATA)>\r
69 \r
70 <!ELEMENT hour (#PCDATA)>\r
71 \r
72 <!ELEMENT day (#PCDATA)>\r
73 \r
74 <!ELEMENT skipHours (hour+)>\r
75 \r
76 <!ELEMENT skipDays (day+)>\r
77 \r
78 <!ELEMENT cloud (#PCDATA)>\r
79 \r
80 <!ATTLIST cloud domain CDATA #IMPLIED\r
81                 port CDATA #IMPLIED\r
82                 registerProcedure CDATA #IMPLIED\r
83                 protocol CDATA #IMPLIED\r
84                 path CDATA #IMPLIED >\r
85                     \r
86 <!ELEMENT ttl (#PCDATA)>\r
87 \r
88 <!ELEMENT source (#PCDATA)>\r
89 <!ATTLIST source url CDATA #IMPLIED >\r
90 \r
91 <!ELEMENT enclosure (#PCDATA)>\r
92 <!ATTLIST enclosure url CDATA #IMPLIED\r
93                     length CDATA #IMPLIED\r
94                     type CDATA #IMPLIED >\r
95 \r
96 \r
97 <!ELEMENT category (#PCDATA)>\r
98 <!ATTLIST category domain CDATA #IMPLIED >\r
99 \r
100 <!ELEMENT guid (#PCDATA)>\r
101 <!ATTLIST guid isPermaLink CDATA #IMPLIED >\r
102 \r
103 <!ELEMENT author (#PCDATA)>\r
104 \r
105 <!ELEMENT comments (#PCDATA)>\r
106 \r