def _parse_holders(self): rights_holder = self.root.find(paths['Rights_Holder_Path'], namespace) if rights_holder is not None: return SourceID( rights_holder, term_path='lido:legalBodyName/lido:appellationValue') else: return None
def _parse_source_ids(self): self.source_ids = [] for source_id_root in self.root.findall(paths["Type_ID_Path"], namespace): source_id = SourceID(source_id_root) self.source_ids.append(source_id)
def _parse_source_ids(self): for source_id_root in self.root.findall(paths["Location_PlaceID_Path"], namespace): source_id = SourceID(source_id_root) self.source_ids.append(source_id)
def _parse_types(self): rights_type = self.root.find(paths['Rights_Type_Path'], namespace) if rights_type is not None: return SourceID(rights_type) else: return None
def _parse_resourceID(self): id_root = self.root.find(paths["Resource_resourceID_Path"], namespace) if id_root is not None: return SourceID(id_root) else: return None
def _parse_source_ids(self): self.source_ids = [] for source_id in self.root.findall(paths["Iconography_Id_Path"], namespace): concept = SourceID(source_id) self.source_ids.append(concept)
def _parse_sourceIDs(self): for source_id in self.root.findall(paths["Material_ID_Path"], namespace): concept = SourceID(source_id) self.source_ids.append(concept)
def _parse_types(self): self.record_types = [] for type_root in self.root.findall(paths["RecordType_ID_Path"], namespace): record_type = SourceID(type_root) # record_type._parse_term(self.root, "RecordType_Term_Path", None) self.record_types.append(record_type)
def _parse_id(self): self.record_ids = [] for id_root in self.root.findall(paths["RecordLegal_RecordID_Path"], namespace): record_id = SourceID(id_root) self.record_ids.append(record_id)