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