Skip to content
Snippets Groups Projects
Commit ab51b26b authored by Martin de la Iglesia's avatar Martin de la Iglesia
Browse files

RKD-URL-Schema; RegEx-IDs

parent 19abea78
No related branches found
No related tags found
No related merge requests found
...@@ -209,7 +209,7 @@ ...@@ -209,7 +209,7 @@
<content> <content>
<textNode/> <textNode/>
</content> </content>
<constraintSpec scheme="schematron" ident="regex"> <constraintSpec scheme="schematron" ident="regex1">
<constraint> <sch:assert test=". ne ''">Wirkungsdaten müssen verbal angegeben werden.</sch:assert> </constraint> <constraint> <sch:assert test=". ne ''">Wirkungsdaten müssen verbal angegeben werden.</sch:assert> </constraint>
</constraintSpec> </constraintSpec>
<attList> <attList>
...@@ -241,7 +241,7 @@ ...@@ -241,7 +241,7 @@
<content> <content>
<rng:text/> <rng:text/>
</content> </content>
<constraintSpec scheme="schematron" ident="regex"> <constraintSpec scheme="schematron" ident="regex2">
<constraint> <sch:assert test="matches(.,'^\S.+\S$') or normalize-space(.) eq ''">darf nicht mit Leerzeichen beginnen oder enden</sch:assert> </constraint> <constraint> <sch:assert test="matches(.,'^\S.+\S$') or normalize-space(.) eq ''">darf nicht mit Leerzeichen beginnen oder enden</sch:assert> </constraint>
</constraintSpec> </constraintSpec>
</elementSpec> </elementSpec>
...@@ -277,8 +277,8 @@ ...@@ -277,8 +277,8 @@
<content> <content>
<rng:text/> <rng:text/>
</content> </content>
<constraintSpec scheme="schematron" ident="regex"> <constraintSpec scheme="schematron" ident="regex3">
<constraint> <sch:assert test="matches(.,'(^https?://d-nb\.info/gnd/[0-9]{7,9}-?[0-9]X?$)|(^http://vocab\.getty\.edu/ulan/[0-9]+$)|(^https://www\.bbkl\.de/index\.php/frontend/lexicon/)|(^https?://www\.deutsche-biographie\.de/.+\S$)|(^http://ta\.sandrart\.net/-person-[0-9]+$)|(^https://rkd\.nl/explore/artists/[0-9]+$)')">Zeichenkette entspricht nicht den Vorgaben.</sch:assert> </constraint> <constraint> <sch:assert test="matches(.,'(^https?://d-nb\.info/gnd/[0-9]{7,9}-?[0-9]X?$)|(^http://vocab\.getty\.edu/ulan/[0-9]+$)|(^https://www\.bbkl\.de/index\.php/frontend/lexicon/)|(^https?://www\.deutsche-biographie\.de/.+\S$)|(^http://ta\.sandrart\.net/-person-[0-9]+$)|(^https://rkd\.nl/(explore/)?artists/[0-9]+$)')">Zeichenkette entspricht nicht den Vorgaben.</sch:assert> </constraint>
</constraintSpec> </constraintSpec>
<constraintSpec scheme="schematron" ident="docavailable1"> <constraintSpec scheme="schematron" ident="docavailable1">
<constraint><sch:rule context="tei:idno[@type='URI'][contains(.,'#')]"><sch:assert role="warning" test="unparsed-text-available(substring-before(.,'#'))">ungültiger Hyperlink</sch:assert></sch:rule></constraint> <constraint><sch:rule context="tei:idno[@type='URI'][contains(.,'#')]"><sch:assert role="warning" test="unparsed-text-available(substring-before(.,'#'))">ungültiger Hyperlink</sch:assert></sch:rule></constraint>
...@@ -343,7 +343,7 @@ ...@@ -343,7 +343,7 @@
</constraint> </constraint>
</constraintSpec> </constraintSpec>
<constraintSpec scheme="schematron" ident="regex"> <constraintSpec scheme="schematron" ident="regex4">
<constraint> <sch:pattern> <sch:rule context="tei:link[@ana ne 'http://www.wikidata.org/prop/P140']"> <constraint> <sch:pattern> <sch:rule context="tei:link[@ana ne 'http://www.wikidata.org/prop/P140']">
<sch:let name="psnid2" value="substring-after(./@target,' #')"/> <sch:let name="psnid2" value="substring-after(./@target,' #')"/>
<sch:let name="psnid1" value="substring-after(substring-before(./@target,' '),'#')"/> <sch:let name="psnid1" value="substring-after(substring-before(./@target,' '),'#')"/>
...@@ -593,7 +593,7 @@ document('../Register/register-org/register-org-xyz.xml')//*[@xml:id eq $orgid] ...@@ -593,7 +593,7 @@ document('../Register/register-org/register-org-xyz.xml')//*[@xml:id eq $orgid]
<content> <content>
<rng:text/> <rng:text/>
</content> </content>
<constraintSpec scheme="schematron" ident="regex"> <constraintSpec scheme="schematron" ident="regex5">
<constraint> <sch:assert test="matches(.,'^\S[\s\S]+\S$')">darf nicht mit Leerzeichen beginnen oder enden</sch:assert> </constraint> <constraint> <sch:assert test="matches(.,'^\S[\s\S]+\S$')">darf nicht mit Leerzeichen beginnen oder enden</sch:assert> </constraint>
</constraintSpec> </constraintSpec>
</elementSpec> </elementSpec>
...@@ -1094,7 +1094,7 @@ document('../Register/bibliography/bibliography-xyz.xml')//*[@xml:id eq $variabl ...@@ -1094,7 +1094,7 @@ document('../Register/bibliography/bibliography-xyz.xml')//*[@xml:id eq $variabl
<content> <content>
<rng:text/> <rng:text/>
</content> </content>
<constraintSpec scheme="schematron" ident="regex"> <constraintSpec scheme="schematron" ident="regex6">
<constraint> <sch:assert test="matches(.,'^\S.+\S$')">darf nicht mit Leerzeichen beginnen oder enden</sch:assert> </constraint> <constraint> <sch:assert test="matches(.,'^\S.+\S$')">darf nicht mit Leerzeichen beginnen oder enden</sch:assert> </constraint>
</constraintSpec> </constraintSpec>
</elementSpec> </elementSpec>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment