         // Update the current path along the XML's DOM elements by appending the new component with `elementName`
         self.currentXMLDOMPath = self.currentXMLDOMPath?.URLByAppendingPathComponent(elementName)
         
-        guard let element = RSS2FeedElementPath(rawValue: self.currentXMLDOMPath?.absoluteString ?? "") else {
+        if let element = RSS2FeedElementPath(rawValue: self.currentXMLDOMPath?.absoluteString ?? "") {
+            self.map(attributes: attributeDict, toFeed: self.rssFeed!, forElement: element)
+        }
+        
+        else if let element = AtomFeedElementPath(rawValue: self.currentXMLDOMPath?.absoluteString ?? "") {
+            self.map(attributes: attributeDict, toFeed: self.atomFeed!, forElement: element)
+        }
+        
+        else {
             Debug.log("Unable to infer XML DOM element from current path: '\(self.currentXMLDOMPath)'")
-            return
-        }
-        
-        self.map(attributes: attributeDict, toFeed: self.feed!, forElement: element)
-        
+        }
         
     }
     

            return
        }
        
        if let element = RSS2FeedElementPath(rawValue: self.currentXMLDOMPath?.absoluteString ?? "") {
            self.map(string, toFeed: self.feed!, forElement: element)
        }
            
        else if let dublinCoreChannelElement = DublinCoreChannelElementPath(rawValue: self.currentXMLDOMPath?.absoluteString ?? "") {
            self.map(string, toFeed: self.feed!, forElement: dublinCoreChannelElement)
        }
            
        else if let dublinCoreChannelItemElement = DublinCoreChannelItemElementPath(rawValue: self.currentXMLDOMPath?.absoluteString ?? "") {
            self.map(string, toFeed: self.feed!, forElement: dublinCoreChannelItemElement)
        }
            
        else if let contentElement = ContentElementPath(rawValue: self.currentXMLDOMPath?.absoluteString ?? "") {
            self.map(string, toFeed: self.feed!, forElement: contentElement)
        }
            
        else {

    
    // MARK: - Private properties
    
    /// The RSS feed model
    private var rssFeed: RSS2Feed? = RSS2Feed()
    
    /// The Atom feed model
    private var atomFeed: AtomFeed? = AtomFeed()
    
    /// The current feed item being parsed.
    private var feedItem: RSS2FeedChannelItem?
