diff options
Diffstat (limited to 'assets/schemas/rss-v2.0.rng')
-rw-r--r-- | assets/schemas/rss-v2.0.rng | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/assets/schemas/rss-v2.0.rng b/assets/schemas/rss-v2.0.rng new file mode 100644 index 0000000..31708ca --- /dev/null +++ b/assets/schemas/rss-v2.0.rng @@ -0,0 +1,86 @@ +<?xml version="1.0" encoding="UTF-8"?> +<grammar + xmlns:atom="http://www.w3.org/2005/Atom" + xmlns="http://relaxng.org/ns/structure/1.0" + ns="" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" + > + <start> + <element name="rss"> + <attribute name="version"> + <data type="decimal"/> + </attribute> + <element name="channel"> + <ref name="title"/> + <ref name="link"/> + <ref name="description"/> + <element name="language"> + <data type="NCName"/> + </element> + <element name="category"> + <data type="NCName"/> + </element> + <element name="generator"> + <text/> + </element> + <element name="lastBuildDate"> + <text/> + </element> + <element name="image"> + <ref name="title"/> + <element name="url"> + <text/> + </element> + <ref name="link"/> + </element> + <oneOrMore> + <element name="atom:link"> + <attribute name="href"/> + <attribute name="rel"> + <data type="NCName"/> + </attribute> + <optional> + <attribute name="type"/> + </optional> + </element> + </oneOrMore> + <oneOrMore> + <element name="item"> + <ref name="title"/> + <ref name="link"/> + <element name="pubDate"> + <text/> + </element> + <element name="guid"> + <text/> + </element> + <ref name="description"/> + <element name="atom:author"> + <element name="atom:name"> + <text/> + </element> + <element name="atom:uri"> + <text/> + </element> + </element> + </element> + </oneOrMore> + </element> + </element> + </start> + <define name="title"> + <element name="title"> + <text/> + </element> + </define> + <define name="link"> + <element name="link"> + <text/> + </element> + </define> + <define name="description"> + <element name="description"> + <text/> + </element> + </define> +</grammar> |