     /**
         Designated initializer - all parameters are optional.
     
-        :param: name XML element name.
-        :param: value XML element value
-        :param: attributes XML element attributes
-    
-        :returns: An initialized `AEXMLElement` object.
+        - 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

    /**
        Returns all elements with given value.
        
        :param: value XML element value.
        
        :returns: Optional Array of found XML elements.
    */
    public func allWithValue(value: String) -> [AEXMLElement]? {
        let found = allWithCondition { (element) -> Bool in

    // MARK: Read XML
    
    /**
        Creates instance of `AEXMLParser` (private class which is simple wrapper around `NSXMLParser`) 
        and starts parsing the given XML data. Throws error if data could not be parsed.
    
        - parameter data: XML which should be parsed.
    */
    public func loadXMLData(data: NSData) throws {
        children.removeAll(keepCapacity: false)
