def process_fulltext_detail_page(page, pid)
      mArticle = Article.new
      mArticle.source = @source
      mArticle.sid = pid
      mArticle.url = page.uri.to_s

      xml = Nokogiri::XML.parse(page.body, page.request.url.to_s)
      if pid.start_with? "PMC"
        process_fulltext_article_detail_page(xml, mArticle)
      elsif pid.start_with? "PMH"
        process_fulltext_book_detail_page(xml, mArticle)
      else
        @logger.warn "Unknown XML format for PID #{pid} with url #{mArticle.url}"
      end
      
      mArticle.save
      mArticle
    end
def process_fulltext_detail_page(page, pid)
      mArticle = Article.new
      mArticle.source = @source
      mArticle.sid = pid
      mArticle.url = page.uri.to_s

      xml = Nokogiri::XML.parse(page.body, page.request.url.to_s)
      if pid.start_with? "PMC"
        process_fulltext_article_detail_page(xml, mArticle)
      elsif pid.start_with? "PMH"
        process_fulltext_book_detail_page(xml, mArticle)
      else
        @logger.warn "Unknown XML format for PID #{pid} with url #{mArticle.url}"
      end
      
      mArticle.save
      mArticle
    end
NOTUSED (called in a method that is not used) by islam