def process_article_detail_page(xml, mArticle, extraction_fields = nil)
      # Example: http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&retmode=xml&id=23185113

      extraction_fields = DEFAULT_EXTRACTION_FIELDS if extraction_fields.nil?
      article_xml = xml/"./#{@xml_element_citation}/Article"
      
      extract_article_title article_xml, mArticle if extraction_fields[:title]
      extract_copyright article_xml, mArticle if extraction_fields[:copyright]
      extract_affiliation article_xml, mArticle if extraction_fields[:affiliation]
      extract_language article_xml, mArticle if extraction_fields[:language]
      extract_pubtypes article_xml, mArticle if extraction_fields[:pubtypes]
      extract_abstracts article_xml, mArticle if extraction_fields[:abstracts]
      extract_authors article_xml, mArticle if extraction_fields[:authors]
      extract_journal_info article_xml, mArticle if extraction_fields[:journal]
      extract_article_idtypes xml, mArticle if extraction_fields[:idtypes]
      extract_mesh xml, mArticle if extraction_fields[:keyphrases]

      # TODO: full text (link out) either from same document (id?) or from 
      # another ELink request: http://www.ncbi.nlm.nih.gov/books/NBK25499/#chapter4.ELink
    end
def process_article_detail_page(xml, mArticle, extraction_fields = nil)
      # Example: http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&retmode=xml&id=23185113

      extraction_fields = DEFAULT_EXTRACTION_FIELDS if extraction_fields.nil?
      article_xml = xml/"./#{@xml_element_citation}/Article"
      
      extract_article_title article_xml, mArticle if extraction_fields[:title]
      extract_copyright article_xml, mArticle if extraction_fields[:copyright]
      extract_affiliation article_xml, mArticle if extraction_fields[:affiliation]
      extract_language article_xml, mArticle if extraction_fields[:language]
      extract_pubtypes article_xml, mArticle if extraction_fields[:pubtypes]
      extract_abstracts article_xml, mArticle if extraction_fields[:abstracts]
      extract_authors article_xml, mArticle if extraction_fields[:authors]
      extract_journal_info article_xml, mArticle if extraction_fields[:journal]
      extract_article_idtypes xml, mArticle if extraction_fields[:idtypes]
      extract_mesh xml, mArticle if extraction_fields[:keyphrases]

      # TODO: full text (link out) either from same document (id?) or from 
      # another ELink request: http://www.ncbi.nlm.nih.gov/books/NBK25499/#chapter4.ELink
    end
def