     private var namesapce: xmlNsPtr = nil
 }
 
-class XmlAttribute : CustomStringConvertible {
+class XmlAttribute {
     private var attribute: xmlAttrPtr = nil
     init ( attribute: xmlAttrPtr) {
         self.attribute = attribute

    }
}

class XmlNode : CustomStringConvertible {
    private var node : xmlNodePtr = nil
    
    var description : String {
        get {
            return "name=" + self.name + " elementType=" + self.elementType.description
        }
    }
    
    init( node: xmlNodePtr){
        self.node = node

    deinit{
        //        xmlFreeProp(self.attribute)
    }
    var name : String {
        get {
            return String.fromLIBXMLString(attribute.memory.name)
