             handler.OnCharacters(context, contents:str.substringToIndex(endIndex))
         }
     }
-    init(handled : HasSAX2Handler){
+    public init(handled : HasSAX2Handler){
         handler = handled
         saxHandler.initialized = XML_SAX2_MAGIC
         /*

        }
    }
    // 参考 : http://www.xmlsoft.org/examples/parse4.c
    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 {

        }
    }
    
    public func parse(path: String){
        let parser = XmlSchemaParser(path:path)
        if self.schema != nil {
            xmlSchemaFree(self.schema)
