summaryrefslogtreecommitdiff
path: root/vim-latex/doc/db2vim/domutils.py
blob: 83351ffbe0d245c8460641f710be1f4e3efe4b76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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