mirror of
https://github.com/Theodor-Springmann-Stiftung/lenz-briefe.git
synced 2025-10-29 17:15:31 +00:00
Hand-Tag check
This commit is contained in:
@@ -99,7 +99,14 @@ def check_references(root, reference_data, filepath):
|
|||||||
if ref not in reference_data["personDef"]:
|
if ref not in reference_data["personDef"]:
|
||||||
add_error(person_elem, "person", ref)
|
add_error(person_elem, "person", ref)
|
||||||
|
|
||||||
# 5) Check <app ref="..."> (un-namespaced?), referencing appDef
|
# 5) Check <person ref="..."> in the lenz namespace, referencing personDef
|
||||||
|
# e.g. <person ref="1" />
|
||||||
|
for person_elem in root.xpath("//hand", namespaces=NAMESPACE_MAP):
|
||||||
|
ref = person_elem.get("ref")
|
||||||
|
if ref not in reference_data["personDef"]:
|
||||||
|
add_error(person_elem, "person", ref)
|
||||||
|
|
||||||
|
# 6) Check <app ref="..."> (un-namespaced?), referencing appDef
|
||||||
for app_elem in root.xpath("//app"):
|
for app_elem in root.xpath("//app"):
|
||||||
ref = app_elem.get("ref")
|
ref = app_elem.get("ref")
|
||||||
if ref not in reference_data["appDef"]:
|
if ref not in reference_data["appDef"]:
|
||||||
|
|||||||
Reference in New Issue
Block a user