From 9fbbf249680464f26d4d3192125abbf88ae228a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Thu, 9 Jun 2005 13:38:35 +0000 Subject: [PATCH] =?UTF-8?q?spec=20dosyas=C4=B1=20i=C5=9Fleme.=20=C5=9Eimdi?= =?UTF-8?q?lik=20pisi-build'de=20i=C5=9Fimizi=20g=C3=B6recek=20kadar=20d?= =?UTF-8?q?=C3=BCzenledim.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/specfile.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/specfile.py b/src/specfile.py index dddc99cc..eb7ed6b1 100644 --- a/src/specfile.py +++ b/src/specfile.py @@ -29,11 +29,7 @@ from a PSPEC file""" except IndexError: return None - def getFirstChildText(self, nodepath): - node = self.getFirstNode(nodepath) - if not node: - return None - + def getNodeText(self, node): # get the first child try: child = node.childNodes[0] @@ -43,8 +39,18 @@ from a PSPEC file""" if child.nodeType == child.TEXT_NODE: return child.data - def getAttribute(self, nodepath, attribute): - pass + def getFirstChildText(self, nodepath): + node = self.getFirstNode(nodepath) + if not node: + return None + + return self.getNodeText(node) + + def getNodeAttribute(self, node, attrname): + for i in range(node.attributes.length): + attr = node.attributes.item(i) + if attr.name == attrname: + return attr.childNodes[0].data if __name__ == "__main__": import sys