çoğu durumda kullanacağımız yalnızca ilk erişilen node'un metinini
çekmek için bir fonksiyon eklendi.
This commit is contained in:
+19
-2
@@ -24,8 +24,25 @@ from a PSPEC file"""
|
|||||||
|
|
||||||
return nodelist
|
return nodelist
|
||||||
|
|
||||||
def getText(self, nodepath):
|
def getFirstNode(self, nodepath):
|
||||||
pass
|
try:
|
||||||
|
return self.getNodes(nodepath)[0]
|
||||||
|
except IndexError:
|
||||||
|
return None
|
||||||
|
|
||||||
|
def getFirstChildText(self, nodepath):
|
||||||
|
node = self.getFirstNode(nodepath)
|
||||||
|
if not node:
|
||||||
|
return None
|
||||||
|
|
||||||
|
# get the first child
|
||||||
|
try:
|
||||||
|
child = node.childNodes[0]
|
||||||
|
except IndexError:
|
||||||
|
return None
|
||||||
|
|
||||||
|
if child.nodeType == child.TEXT_NODE:
|
||||||
|
return child.data
|
||||||
|
|
||||||
def getAttribute(self, nodepath, attribute):
|
def getAttribute(self, nodepath, attribute):
|
||||||
pass
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user