comment out wrong fragment
[sfa.git] / sfa / rspecs / elements / element.py
index 63bf4d4..a841323 100644 (file)
@@ -16,12 +16,13 @@ class Element(dict):
         """
         Search the specifed xml node for elements that match the 
         specified xpath query. 
-        Returns a list of objectes instanced by the specfied element_class.
+        Returns a list of objects instanced by the specified element_class.
         """
         if not element_class:
             element_class = Element
-        if not fields:
-           fields = element_class.fields.keys()
+# xxx this obviously is wrong...
+#        if not fields and hasattr(element_class, fields):
+#           fields = element_class.fields
         elems = xml.xpath(xpath)
         objs = []
         for elem in elems:
@@ -54,6 +55,6 @@ class Element(dict):
             elem = xml.add_element(name)
             for field in fields:
                 if field in obj and obj[field]:
-                    elem.set(field, obj[field])
+                    elem.set(field, unicode(obj[field]))
             elems.append(elem)
         return elems