wireshark/dtds/rss.dtd

107 lines
2.3 KiB
DTD

<? 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
https://cyber.harvard.edu/rss/rss.html
-->
<!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)>