From 8b7084a4bff9236038ba51a8f91d5291c6e3dc35 Mon Sep 17 00:00:00 2001 From: Martin de la Iglesia <iglesia@hab.de> Date: Thu, 8 Dec 2022 15:20:57 +0000 Subject: [PATCH] =?UTF-8?q?refsDecl=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- transkription.odd | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/transkription.odd b/transkription.odd index 0e4a0f2..052d717 100644 --- a/transkription.odd +++ b/transkription.odd @@ -456,7 +456,7 @@ <datatype> <rng:data type="anyURI"/> </datatype> - <constraintSpec scheme="schematron" ident="rs-regex"> + <constraintSpec scheme="schematron" ident="div-corresp-regex"> <constraint> <sch:pattern> <sch:rule context="tei:div[@corresp]"> <sch:let name="variable" value="substring(./@corresp,5)"/> <sch:assert test=" $variable ne '' and ( @@ -499,6 +499,9 @@ <rng:optional> <rng:ref name="charDecl"/> </rng:optional> + <rng:optional> + <rng:ref name="refsDecl"/> + </rng:optional> </content> </elementSpec> @@ -1181,7 +1184,7 @@ <datatype> <rng:data type="anyURI"/> </datatype> - <constraintSpec scheme="schematron" ident="ref-regex"> + <constraintSpec scheme="schematron" ident="ref-target-regex"> <constraint> <sch:pattern> <sch:rule context="tei:ref[@target][not(starts-with(@target,'http'))]"> <sch:let name="variable1" value="substring(./@target,5)"/> <sch:let name="variable2" value="substring(./@target,1,3)"/> <sch:assert test="(starts-with(./@target, 'http')) or ($variable1 ne '' and ( document('../Register/bibliography/bibliography-a.xml')//*[@xml:id eq $variable1] or @@ -1223,7 +1226,7 @@ <datatype> <dataRef name="string"/> <!-- zulässige Inhalte siehe http://diglib.hab.de/rules/documentation/quoting_biblical.xml --> </datatype> - <constraintSpec scheme="schematron" ident="ref-regex"> + <constraintSpec scheme="schematron" ident="ref-cref-regex"> <constraint> <sch:pattern> <sch:rule context="tei:ref/@cRef"><sch:assert test="matches(.,'^(Gn|Ex|Lv|Nm|Dt|Ios|Idc|Rt|1\.Sm|2\.Sm|3\.Rg|4\.Rg|1\.Par|2\.Par|1\.Esr|2\.Esr|Tb|Idt|Est|Iob|Ps|Prv|Ecl|Ct|Sap|Sir|Is|Ier|Lam|Bar|Ez|Dn|Os|Ioel|Am|Abd|Ion|Mi|Na|Hab|So|Agg|Za|Mal|1\.Mcc|2\.Mcc|Mt|Mc|Lc|Io|Act|Rm|1\.Cor|2\.Cor|Gal|Eph|Phil|Col|1\.Th|2\.Th|1\.Tim|2\.Tim|Tit|Phlm|Hbr|Iac|1\.Pt|2\.Pt|1\.Io|2\.Io|3\.Io|Iud|Apc|OrMan|3\.Esr|4\.Esr|Ps-151|Laod)(_[0-9]+(,[0-9]+(-[0-9]+)?)?)?$')">Keine gültige Bibelstellenangabe gemäß http://diglib.hab.de/rules/documentation/quoting_biblical.xml</sch:assert> </sch:rule> </sch:pattern> </constraint> </constraintSpec> </attDef> @@ -1235,6 +1238,12 @@ </attList> </elementSpec> + <elementSpec ident="refsDecl"> + <content> + <elementRef key="p"/> + </content> + </elementSpec> + <elementSpec ident="rendition"> <content> <textNode/> -- GitLab