Sha256: 48b432e1b8e3a6b739072e8d9b89010d0233474eb3e95bba6ac9db4b39bb9fe5
Contents?: true
Size: 1.17 KB
Versions: 7
Compression:
Stored size: 1.17 KB
Contents
# ISO <<Class>> MD_TaxonCl # writer output in XML # History: # Stan Smith 2013-11-19 original script class MD_TaxonCl def initialize(xml) @xml = xml end def writeXML(aTaxonCl) # take first element in array hTaxonCl = aTaxonCl[0] @xml.tag!('gmd:MD_TaxonCl') do # taxon classification - common name s = hTaxonCl[:commonName] if !s.nil? @xml.tag!('gmd:common') do @xml.tag!('gco:CharacterString',s) end elsif $showAllTags @xml.tag!('gmd:common') end # taxon classification - taxon rank name - required s = hTaxonCl[:taxRankName] if s.nil? @xml.tag!('gmd:taxonrn',{'gco:nilReason'=>'missing'}) else @xml.tag!('gmd:taxonrn') do @xml.tag!('gco:CharacterString',s) end end # taxon classification - taxon rank value - required s = hTaxonCl[:taxRankValue] if s.nil? @xml.tag!('gmd:taxonrv',{'gco:nilReason'=>'missing'}) else @xml.tag!('gmd:taxonrv') do @xml.tag!('gco:CharacterString',s) end end # taxon classification - classification - recursive aTaxonCl.slice!(0) unless aTaxonCl.empty? @xml.tag!('gmd:taxonCl') do writeXML(aTaxonCl) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems