From 2d357b1e6c23fa6b7cfeb540bad7410e9710fba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Mon, 20 Jun 2005 14:13:42 +0000 Subject: [PATCH] * files.xml yazmayla ilgili gelismeler --- pisi/files.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/pisi/files.py b/pisi/files.py index 610bcf49..8efdac10 100644 --- a/pisi/files.py +++ b/pisi/files.py @@ -10,12 +10,21 @@ class FileInfo: self.md5Sum = getNodeText(getNode(node, "MD5Sum")) def elt(self, dom): - ## FIXME: looking for the clean way to do it - elt = dom.createElement() - elt.appendChild(dom.createTextNode(path)) - elt.appendChild(dom.createTextNode(type)) - elt.appendChild(dom.createTextNode(size)) - elt.appendChild(dom.createTextNode(size)) + ## FIXME: looking for a better way to do it + ## could apparently use helper functions to do this shorter + elt = dom.createElement("File") + pathElt = dom.createElement("Path") + pathElt.appendChild(dom.createTextNode(path)) + typeElt = dom.createElement("Type") + typeElt.appendChild(dom.createTextNode(type)) + sizeElt = dom.createElement("Size") + sizeElt.appendChild(dom.createTextNode(str(size))) + md5Elt = dom.createElement("MD5Sum") + md5Elt.appendChild(dom.createTextNode(md5sum)) + elt.appendChild(pathElt) + elt.appendChild(typeElt) + elt.appendChild(sizeElt) + elt.appendChild(md5Elt) return elt class Files(XmlFile): @@ -32,7 +41,6 @@ class Files(XmlFile): def write(self, filename): #FIXME: need a function to clear DOM first! for x in list: - pass - #elf.putNode("File/ + elf.appendChild(x.elt(self.dom))