summaryrefslogtreecommitdiffstats
path: root/share/extensions
diff options
context:
space:
mode:
authorAur??lio A. Heckert <aurium@gmail.com>2009-08-26 15:32:53 +0000
committeraurium <aurium@users.sourceforge.net>2009-08-26 15:32:53 +0000
commite2c35271eb3e8c468f03f40c08568bed510933c6 (patch)
tree4dde65819a8b36486437fd5a97cfd247c5937595 /share/extensions
parentfix page size (diff)
downloadinkscape-e2c35271eb3e8c468f03f40c08568bed510933c6.tar.gz
inkscape-e2c35271eb3e8c468f03f40c08568bed510933c6.zip
adding getElementById() to inkex
(bzr r8538)
Diffstat (limited to 'share/extensions')
-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: