diff options
author | tdro <tdro@noreply.example.com> | 2022-12-03 20:09:08 -0500 |
---|---|---|
committer | tdro <tdro@noreply.example.com> | 2022-12-03 20:09:08 -0500 |
commit | 3be44b5e0e224ad2d19f5af479de58680ee905fa (patch) | |
tree | 7647b99bf960318ff13e42383a5962052f9187c6 /assets/schemas/rss-v2.0.rng | |
parent | d27acd8bb3bdbfa1c8a70b76592f9c39eed18810 (diff) | |
download | canory-3be44b5e0e224ad2d19f5af479de58680ee905fa.tar.gz canory-3be44b5e0e224ad2d19f5af479de58680ee905fa.tar.bz2 canory-3be44b5e0e224ad2d19f5af479de58680ee905fa.zip |
assets: Add schemas
House keeping guardrails
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> |