From 86f7798273bae5c12172886ecb988b8c51da8ccc Mon Sep 17 00:00:00 2001 From: Max-Ferdinand Zeterberg <zeterberg@sub.uni-goettingen.de> Date: Wed, 10 Apr 2024 18:34:04 +0200 Subject: [PATCH] feat(elem.hi): add "italics" as default value for rend fix(model.pContentLike): make text() zeroOrMore feat(elem.quote): make model.pContentLike as content of elem.quote --- samples/2024-04-09.c_KTU_1.14_II.include.xml | 4 +- schema/edxml.rng | 59 +++++++++++--------- 2 files changed, 36 insertions(+), 27 deletions(-) diff --git a/samples/2024-04-09.c_KTU_1.14_II.include.xml b/samples/2024-04-09.c_KTU_1.14_II.include.xml index 1bb49b0..0865c61 100644 --- a/samples/2024-04-09.c_KTU_1.14_II.include.xml +++ b/samples/2024-04-09.c_KTU_1.14_II.include.xml @@ -453,7 +453,7 @@ dass Kirtu nicht auf weltliche Reichtümer drängte, sondern auf einen königlichen Nachkommen. Aus narratologischer Sicht ist ˀIlus Auftreten entscheidend, um Kirtus tatsächliches Anliegen pointiert zum Ausdruck zu - bringen. In der Abfolge der Erzählsequenzen <hi>Angebot</hi> - <hi>Ablehnung + bringen. In der Abfolge der Erzählsequenzen <hi rend="italics">Angebot</hi> - <hi rend="italics">Ablehnung des Angebots</hi> - <hi>Äußerung des eigentlichen Wunsches</hi> erhält Kirtus tatsächliches Anliegen nämlich besonderes Gewicht: Kirtus Anliegen wird erst am Ende seiner Rede offengelegt. Kirtu klärt ˀIlu erst ganz am Ende seiner @@ -1638,7 +1638,7 @@ periods of five and six months from sowing to harvesting").</note> <note type="rek" target="#pcx_2xx_pzb">[ii 31]: <hi>ṮDṮ</hi>: Parallel zu <hi>D ḪMŠ</hi> in ii 30 emendiert <bibl zotero="eupt:5PTHNRRZ">Greenstein, 1997: - 14</bibl>: <tei:supplied>D</tei:supplied> ṮDṮ. Die Emendation ist aus + 14</bibl>: <textBlock><tei:supplied>D</tei:supplied> <g>Ṯ</g><g>D</g><g>Ṯ</g></textBlock>. Die Emendation ist aus grammatikalischer Sicht jedoch nicht zwingend (s. Komm. → <hi>Poet.</hi> ii 30-31).</note> <note type="str" target="#phr_usl_n5d_j1c #phr_ulp_45d_j1c">[ii 30-31]: Zur diff --git a/schema/edxml.rng b/schema/edxml.rng index 0793089..ddaa2fc 100644 --- a/schema/edxml.rng +++ b/schema/edxml.rng @@ -17,13 +17,15 @@ </define> <define name="attr.cert"> - <attribute name="cert"> - <list> + <attribute name="cert"> + <list> <choice> <value>high</value> - <a:documentation>(default) Die Aussage ist sicher und lässt sich zweifelsfrei belegen.</a:documentation> + <a:documentation>(default) Die Aussage ist sicher und lässt sich zweifelsfrei + belegen.</a:documentation> <value>low</value> - <a:documentation>Die Aussage ist unsicher. Sie lässt sich nicht zweifelsfrei belegen.</a:documentation> + <a:documentation>Die Aussage ist unsicher. Sie lässt sich nicht zweifelsfrei + belegen.</a:documentation> </choice> </list> </attribute> @@ -388,7 +390,7 @@ <define name="elem.hi"> <element name="hi"> <optional> - <attribute name="rend"> + <attribute name="rend" a:defaultValue="italics"> <list> <choice> <value>bold</value> @@ -552,7 +554,7 @@ <zeroOrMore> <ref name="elem.p"/> </zeroOrMore> - <ref name="model.pContentLike"></ref> + <ref name="model.pContentLike"/> </choice> <sch:pattern> <sch:rule @@ -563,7 +565,9 @@ </sch:pattern> <sch:pattern> <sch:rule context="edxml:note"> - <sch:report test="./ancestor::edxml:note" role="error">Note-Elemente dürfen nicht in Note-Elementen platziert werden (auch nicht als descendants)!</sch:report> + <sch:report test="./ancestor::edxml:note" role="error">Note-Elemente dürfen + nicht in Note-Elementen platziert werden (auch nicht als + descendants)!</sch:report> </sch:rule> </sch:pattern> </element> @@ -579,7 +583,7 @@ <define name="elem.p"> <element name="p"> - <ref name="model.pContentLike"></ref> + <ref name="model.pContentLike"/> </element> </define> @@ -697,7 +701,8 @@ <define name="elem.quote"> <element name="quote"> - <interleave> + <ref name="model.pContentLike"/> + <!--<interleave> <zeroOrMore> <ref name="model.transcriptional"/> </zeroOrMore> @@ -707,25 +712,19 @@ <zeroOrMore> <ref name="elem.lb"/> </zeroOrMore> - <zeroOrMore> - <ref name="elem.phr"/> - </zeroOrMore> <zeroOrMore> <ref name="elem.quote"/> </zeroOrMore> <zeroOrMore> <ref name="elem.textBlock"/> - </zeroOrMore> - <zeroOrMore> - <ref name="elem.w"/> </zeroOrMore> <zeroOrMore> <ref name="elem.meta.bibl"/> </zeroOrMore> <text/> - </interleave> + </interleave>--> </element> - </define> + </define> <define name="elem.rendition"> <element name="rendition"> @@ -838,7 +837,7 @@ <attribute name="n"/> </optional> <oneOrMore> - <ref name="elem.column"/> + <ref name="elem.column"/> </oneOrMore> <optional> <ref name="elem.notes"/> @@ -874,18 +873,26 @@ <choice> <group> <choice> - <oneOrMore><ref name="elem.column"/></oneOrMore> - <oneOrMore><ref name="elem.line"/></oneOrMore> - <oneOrMore><ref name="model.line.inline"/></oneOrMore> + <oneOrMore> + <ref name="elem.column"/> + </oneOrMore> + <oneOrMore> + <ref name="elem.line"/> + </oneOrMore> + <oneOrMore> + <ref name="model.line.inline"/> + </oneOrMore> </choice> </group> <group> - <oneOrMore><ref name="model.philological.translit"/></oneOrMore> + <oneOrMore> + <ref name="model.philological.translit"/> + </oneOrMore> </group> </choice> </element> </define> - + <define name="elem.title"> <element name="title"> @@ -1228,7 +1235,7 @@ <ref name="elem.note"/> </choice> </define> - + <define name="model.pContentLike"> <interleave> <zeroOrMore> @@ -1249,7 +1256,9 @@ <zeroOrMore> <ref name="elem.meta.bibl"/> </zeroOrMore> - <text/> + <zeroOrMore> + <text/> + </zeroOrMore> </interleave> </define> -- GitLab