diff --git a/schema/edxml.rng b/schema/edxml.rng index f5389ff4d540b664a30dd64a56ca0669369cab3f..0793089794695cea973f53d4ca532bd7088ac549 100644 --- a/schema/edxml.rng +++ b/schema/edxml.rng @@ -725,56 +725,7 @@ <text/> </interleave> </element> - </define> - - <define name="elem.relations"> - <element name="relations"> - <element name="head"> - <text/> - </element> - <zeroOrMore> - <ref name="elem.relation"/> - </zeroOrMore> - </element> - </define> - - <define name="elem.relation"> - <element name="relation"> - <attribute name="type"/> - <attribute name="source"> - <data type="anyURI"/> - <sch:pattern> - <sch:rule context="edxml:relation/@source"> - <sch:let name="id" value="substring-after(., '#')"/> - <sch:assert test="//*[@xml:id = $id]" role="error">(ID '<sch:value-of - select="$id"/>' gibt's nicht!): Die ID in @<sch:name/> gibt es in - diesem Dokument nicht!</sch:assert> - </sch:rule> - </sch:pattern> - </attribute> - <attribute name="target"> - <data type="anyURI"/> - <sch:pattern> - <sch:rule context="edxml:relation/@target"> - <sch:let name="id" value="substring-after(., '#')"/> - <sch:assert test="//*[@xml:id = $id]" role="error">(ID '<sch:value-of - select="$id"/>' gibt's nicht!): Die ID in @<sch:name/> gibt es in - diesem Dokument nicht!</sch:assert> - </sch:rule> - </sch:pattern> - </attribute> - <text/> - </element> - </define> - - - - <define name="elem.ref"> - <element name="ref"> - <attribute name="target"/> - <text/> - </element> - </define> + </define> <define name="elem.rendition"> <element name="rendition">