summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xshare/extensions/inkex.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/share/extensions/inkex.py b/share/extensions/inkex.py
index 2ae5d6c21..665575c6b 100755
--- a/share/extensions/inkex.py
+++ b/share/extensions/inkex.py
@@ -166,6 +166,14 @@ class Effect:
for node in self.document.xpath(path, namespaces=NSS):
self.selected[i] = node
+ def getElementById(self, id):
+ path = '//*[@id="%s"]' % id
+ el_list = self.document.xpath(path, namespaces=NSS)
+ if el_list:
+ return el_list[0]
+ else:
+ return None
+
def getdocids(self):
docIdNodes = self.document.xpath('//@id', namespaces=NSS)
for m in docIdNodes: