This commit is contained in:
GregorMichalski
2025-02-13 17:36:11 +01:00
4 changed files with 38 additions and 37 deletions

View File

@@ -5198,7 +5198,8 @@
</sent>
<received>
<person ref="4" />
<person ref="5" /><!-- Ist Dorothea Lenz die in diesem Brief angesprochene Schwester von Lenz? -->
<person ref="5" /><!-- Ist Dorothea Lenz die in diesem Brief angesprochene Schwester von
Lenz? -->
</received>
<hasOriginal value="true" />
<isProofread value="true" />

View File

@@ -8,14 +8,14 @@
<xsd:include schemaLocation="common.xsd"></xsd:include>
<xsd:complexType name="actionattributes">
<xsd:sequence>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="date" type="lenz:date" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="location" type="lenz:ortref" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="person" type="lenz:personref" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:choice>
</xsd:complexType>
<xsd:element name="opus">

View File

@@ -41,19 +41,19 @@ def get_person_def_ids(ref_root):
If references.xml is un-namespaced, we can use a non-namespace XPath: //personDef
Adjust if references.xml also has a namespace.
"""
return set(elem.get("index") for elem in ref_root.xpath("//personDef"))
return set(elem.get("index") for elem in ref_root.xpath("//lenz:personDef", namespaces=NAMESPACE_MAP))
def get_location_def_ids(ref_root):
"""
Retrieve all 'index' attributes from <locationDef index="..."> in references.xml.
"""
return set(elem.get("index") for elem in ref_root.xpath("//locationDef"))
return set(elem.get("index") for elem in ref_root.xpath("//lenz:locationDef", namespaces=NAMESPACE_MAP))
def get_app_def_ids(ref_root):
"""
Retrieve all 'index' attributes from <appDef index="..."> in references.xml.
"""
return set(elem.get("index") for elem in ref_root.xpath("//appDef"))
return set(elem.get("index") for elem in ref_root.xpath("//lenz:appDef", namespaces=NAMESPACE_MAP))
def check_references(root, reference_data, filepath):
"""