diff options
| author | Aur??lio A. Heckert <aurium@gmail.com> | 2009-08-26 15:32:53 +0000 |
|---|---|---|
| committer | aurium <aurium@users.sourceforge.net> | 2009-08-26 15:32:53 +0000 |
| commit | e2c35271eb3e8c468f03f40c08568bed510933c6 (patch) | |
| tree | 4dde65819a8b36486437fd5a97cfd247c5937595 /share/extensions | |
| parent | fix page size (diff) | |
| download | inkscape-e2c35271eb3e8c468f03f40c08568bed510933c6.tar.gz inkscape-e2c35271eb3e8c468f03f40c08568bed510933c6.zip | |
adding getElementById() to inkex
(bzr r8538)
Diffstat (limited to 'share/extensions')
| -rwxr-xr-x | share/extensions/inkex.py | 8 |
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: |
