         }
     }
     // 参考 : http://www.xmlsoft.org/examples/parse4.c
-    func parse(filepath:String)
+    public func parse(filepath:String)
     {
         // 参考 : https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ErrorHandling.html
         guard let desc : UnsafeMutablePointer<FILE> = fopen(filepath, "r") else {

            return dictonary
        }
    }
    var name : String {
        get {
            return String.fromLIBXMLString(self.node.memory.name)
        }
    }
    var parent : XmlNode {
        get {
            return XmlNode(node: self.node.memory.parent)
        }
    }
    var children : XmlNode {
        get {
            return XmlNode(node: self.node.memory.children)
        }
    }
    
    var elementType:xmlElementType {
        get {
            return self.node.memory.type
        }
    }
    
    var IsNil:Bool {
        get {
            return self.node == nil
        }
    }
    
    var IsBlankNode:Bool {
        get{
            return xmlIsBlankNode(self.node) == 1
        }
    }
    var IsText: Bool {
        get {
            return xmlNodeIsText(self.node) == 1
        }
    }
    var content:String {
        get {
            return String.fromLIBXMLString(xmlNodeGetContent(self.node) )
        }

            xmlNodeSetContent(self.node, newValue)
        }
    }
    public var lang:String {
        get {
            return String.fromLIBXMLString(xmlNodeGetLang(self.node) )
        }
