facho/fe/fe.py (DianXMLExtensionAuthorizationProvider): nueva extension

FossilOrigin-Name: f8c2a2a2b1c844bffe8cde8c1ba8013ba196e198f4280395ad1f18f8204ca644
This commit is contained in:
2020-06-13 16:46:24 +00:00
parent bd4f2b494e
commit 7ebf2a2fab
5 changed files with 48 additions and 4 deletions

View File

@@ -213,6 +213,12 @@ class FachoXML:
self.builder.set_attribute(elem, k, v)
return elem
def set_attributes(self, xpath, **attrs):
xpath = self._normalize_xpath(xpath)
elem = self.get_element(xpath)
for k, v in attrs.items():
self.builder.set_attribute(elem, k, v)
def get_element(self, xpath):
xpath = self.fragment_prefix + self._normalize_xpath(xpath)
return self.builder.xpath(self.root, xpath)