def _parse_propfind(self, resp): parser = XMLParser() parser.load(resp) tree = parser.get_tree() name = '{{DAV:}}{}'.format def get_response_name(elem): href = elem.find(name('href')) path = href.text.strip() return os.path.basename(path) return [get_response_name(ri) for ri in tree.findall(name('response'))]
def _path_changed(self, new): self.datasource_url = 'Invalid Path' if new: if os.path.isfile(new): self.datasource_url = os.path.join(os.path.basename(os.path.dirname(new)), os.path.basename(new)) self._parser = XMLParser(new) self._load_projects() self._load_mass_spectrometers() self._load_irradiations() self._load_sample_meta()
def load(self, path): self.reset_layers() parser = XMLParser(path) self._load_detectors(parser)
def __init__(self, *args, **kw): super(XMLExporter, self).__init__(*args, **kw) from pychron.core.xml.xml_parser import XMLParser xmlp = XMLParser() self._parser = xmlp
def _assemble_xml(self): return 'asfafasfafsd' xp = XMLParser() return xp.tostring()
def get_parser(): p = os.path.join(paths.setup_dir, 'dashboard.xml') parser = XMLParser(p) return parser