def getSensorID(self): procedures = self.ins_obs.xpath("/om:ObservationCollection/om:member/om:Observation/om:procedure", namespaces=self.namespaces) if len(procedures) > 1: raise SOSInsertObservationException("Expected 1 Procedure from xpath match, found: %s"%len(procedures)) procedure = procedures[0] return procedure.attrib[get_namespaced_tag("xlink", "href", self.namespaces)]
def get_namespaced_tag(self, ns, tag): return get_namespaced_tag(ns, tag, self.namespaces)