diff --git a/scripts/lint_verweise.py b/scripts/lint_verweise.py index d8b996f..4a1bde4 100644 --- a/scripts/lint_verweise.py +++ b/scripts/lint_verweise.py @@ -99,7 +99,14 @@ def check_references(root, reference_data, filepath): if ref not in reference_data["personDef"]: add_error(person_elem, "person", ref) - # 5) Check (un-namespaced?), referencing appDef + # 5) Check in the lenz namespace, referencing personDef + # e.g. + 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 (un-namespaced?), referencing appDef for app_elem in root.xpath("//app"): ref = app_elem.get("ref") if ref not in reference_data["appDef"]: