aboutsummaryrefslogtreecommitdiffstats
path: root/dtds/rss.dtd
diff options
context:
space:
mode:
authorLuis Ontanon <luis.ontanon@gmail.com>2005-09-17 17:17:42 +0000
committerLuis Ontanon <luis.ontanon@gmail.com>2005-09-17 17:17:42 +0000
commit5aa2e7bf23d727ccab1dcdc3dde5ae18469a941b (patch)
treeb0209f25d8c08f7070630a5401475b5c9c3ef49b /dtds/rss.dtd
parent4c14b12c25291919fc7e409f9cfe95c16cefe678 (diff)
Get the first few dtds installed.
svn path=/trunk/; revision=15852
Diffstat (limited to 'dtds/rss.dtd')
-rw-r--r--dtds/rss.dtd109
1 files changed, 109 insertions, 0 deletions
diff --git a/dtds/rss.dtd b/dtds/rss.dtd
new file mode 100644
index 0000000000..6e1710ac13
--- /dev/null
+++ b/dtds/rss.dtd
@@ -0,0 +1,109 @@
+<? ethereal:protocol proto_name="rss" hierarchy="yes" ?>
+
+<!--
+ this DTD is made so that ethereal 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
+ | rating
+ )*>
+
+<!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 rating (#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)>
+