summaryrefslogtreecommitdiff
path: root/src/vim-latex/doc/db2vim/domutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/vim-latex/doc/db2vim/domutils.py')
-rw-r--r--src/vim-latex/doc/db2vim/domutils.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/vim-latex/doc/db2vim/domutils.py b/src/vim-latex/doc/db2vim/domutils.py
new file mode 100644
index 0000000..83351ff
--- /dev/null
+++ b/src/vim-latex/doc/db2vim/domutils.py
@@ -0,0 +1,25 @@
+def GetTextFromElementNode(element, childNamePattern):
+ children = element.getElementsByTagName(childNamePattern)
+ texts = []
+ for child in children:
+ texts.append(GetText(child.childNodes))
+
+ return texts
+
+def GetText(nodelist):
+ rc = ""
+ for node in nodelist:
+ if node.nodeType == node.TEXT_NODE:
+ rc = rc + node.data
+ return rc
+
+def GetTextFromElement(element):
+ text = ""
+ child = element.firstChild
+ while not child.nextSibling is None:
+ child = child.nextSibling
+ print child
+ if child.nodeType == child.TEXT_NODE:
+ text = text + child.data
+
+ return text