     /**
         Returns all elements with given attributes.
     
-        :param: attributes Dictionary of Keys and Values of attributes.
-    
-        :returns: Optional Array of found XML elements.
+        - parameter attributes: Dictionary of Keys and Values of attributes.
+    
+        - returns: Optional Array of found XML elements.
     */
     public func allWithAttributes(attributes: [String : String]) -> [AEXMLElement]? {
         let found = allWithCondition { (element) -> Bool in

    
}

// MARK: -

private class AEXMLParser: NSObject, NSXMLParserDelegate {
    

    /**
        Designated initializer - all parameters are optional.
    
        - parameter name: XML element name.
        - parameter value: XML element value
        - parameter attributes: XML element attributes
    
        - returns: An initialized `AEXMLElement` object.
    */
    public init(_ name: String? = nil, value: String? = nil, attributes: [String : String]? = nil) {
        self.name = name ?? Defaults.name
