From b68048bceb4c66a5e9a725437594060198fa0a8b Mon Sep 17 00:00:00 2001
From: kthoden <kthoden@mpiwg-berlin.mpg.de>
Date: Mon, 2 Mar 2020 13:42:38 +0100
Subject: [PATCH] References with citedRange

---
 src/fix_tei.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/fix_tei.py b/src/fix_tei.py
index ac1ee64..9a3dc30 100755
--- a/src/fix_tei.py
+++ b/src/fix_tei.py
@@ -188,8 +188,8 @@ def parse_cited_range(list_of_xml_elements):
     unsplittable_pageref = []
 
     for reference in list_of_xml_elements:
-        cited_range = reference.find("t:citedRange", namespaces=NS_MAP)
-        from_value = (cited_range.get("from"))
+        cited_range = reference.find(".//t:citedRange", namespaces=NS_MAP)
+        from_value = cited_range.get("from")
 
         if from_value is None:
             pass
@@ -746,11 +746,11 @@ def main():
 
         report["bad_figures"] = bad_figures
 
-    all_references = xml_tree2.xpath("//t:bibl", namespaces=NS_MAP)
+    references_with_citedrange = xml_tree2.xpath("//t:bibl[t:ref/t:citedRange]", namespaces=NS_MAP)
     if args.finalize:
         pass
     else:
-        bad_pageref = parse_cited_range(all_references)
+        bad_pageref = parse_cited_range(references_with_citedrange)
         report["bad_pageref"] = bad_pageref
 
         if args.chapter: