     }
 }
 
+extension XmlNode : CustomStringConvertible {
+    var description : String {
+        get {
+            return "name=" + self.name + " elementType=" + self.elementType.description
+        }
+    }
+}
+
 class XmlDoc {
     private var doc:xmlDocPtr = nil
     init(doc:xmlDocPtr){

    private var namesapce: xmlNsPtr = nil
}

class XmlAttribute : CustomStringConvertible {
    private var attribute: xmlAttrPtr = nil
    init ( attribute: xmlAttrPtr) {
        self.attribute = attribute

    }
}

class XmlNode {
    private var node : xmlNodePtr = nil
    
    init( node: xmlNodePtr){
        self.node = node
