diff --git a/schema/edxml.rng b/schema/edxml.rng index 6726633e856917f40549f104671d3a618b37b768..d66f1840362eadcd5aaee0374b63ef85a9359eae 100644 --- a/schema/edxml.rng +++ b/schema/edxml.rng @@ -705,27 +705,6 @@ <define name="elem.quote"> <element name="quote"> <ref name="model.pContentLike"/> - <!--<interleave> - <zeroOrMore> - <ref name="model.transcriptional"/> - </zeroOrMore> - <zeroOrMore> - <ref name="elem.hi"/> - </zeroOrMore> - <zeroOrMore> - <ref name="elem.lb"/> - </zeroOrMore> - <zeroOrMore> - <ref name="elem.quote"/> - </zeroOrMore> - <zeroOrMore> - <ref name="elem.textBlock"/> - </zeroOrMore> - <zeroOrMore> - <ref name="elem.meta.bibl"/> - </zeroOrMore> - <text/> - </interleave>--> </element> </define> @@ -892,12 +871,30 @@ </group> </oneOrMore> <oneOrMore> - <ref name="model.line.inline"/> + <group> + <interleave> + <zeroOrMore> + <ref name="model.line.inline"/> + </zeroOrMore> + <zeroOrMore> + <text/> + </zeroOrMore> + </interleave> + </group> </oneOrMore> </choice> </group> <oneOrMore> - <ref name="model.philological.translit"/> + <group> + <interleave> + <zeroOrMore> + <ref name="model.philological.translit"/> + </zeroOrMore> + <zeroOrMore> + <text/> + </zeroOrMore> + </interleave> + </group> </oneOrMore> </choice> </element> @@ -1779,7 +1776,8 @@ </oneOrMore> <sch:pattern> <sch:rule context="*:damage[parent::*:column]"> - <sch:assert test="@unit='line'">Wenn tei:damage auf Zeilen-Ebene verwendet wird, muss der Wert von @unit="line" sein.</sch:assert> + <sch:assert test="@unit='line'">Wenn tei:damage auf Zeilen-Ebene verwendet wird, + muss der Wert von @unit="line" sein.</sch:assert> </sch:rule> </sch:pattern> <!-- Hier könnte man noch eine Schematron-Validierung einbauen: Wenn ein ancestor-Element surface/textBlock/transcription ist, dann darf tei.damage kein text() enthalten, sondern nur elem.g -->