//o:dataset/o:title/text() //o:dataset/o:abstract/o:para/text() //o:dataset/o:coverage/o:taxonomicCoverage/o:taxonomicClassification/o:taxonRankValue/text() if (contains(//o:dataset/o:abstract/o:para/text(), 'doi:')) then concat('http://dx.doi.org/', replace(//o:dataset/o:abstract/o:para/text(), '.*doi:([^\s]+).*', '$1')) else '' //o:dataset/o:distribution/o:online/o:url/text() //o:dataset/o:abstract/o:para/text() //o:dataset/o:coverage/o:taxonomicCoverage/o:taxonomicClassification/o:taxonRankName/text() //o:dataset/o:contact/o:individualName/o:surName/text() if (contains(//o:dataset/o:abstract/o:para/text(), ':')) then substring-before(//o:dataset/o:abstract/o:para/text(), ':') else //o:dataset/o:abstract/o:para/text() if (contains(//o:dataset/o:pubDate/text(), '-')) then substring-before(//o:dataset/o:pubDate/text(), '-') else //o:dataset/o:pubDate/text() //o:dataset/o:metadataProvider/o:organizationName/text() replace(//o:dataset/o:coverage/o:geographicCoverage/o:geographicDescription/text(),"\s+","") //o:dataset/o:coverage/o:temporalCoverage/o:rangeOfDates/o:beginDate/o:calendarDate/text() //o:dataset/o:coverage/o:temporalCoverage/o:rangeOfDates/o:endDate/o:calendarDate/text() normalize-space(string(/)) ${mapper_version} concat(//o:dataset/o:coverage/o:geographicCoverage/o:boundingCoordinates/o:westBoundingCoordinate/text(), ',', //o:dataset/o:coverage/o:geographicCoverage/o:boundingCoordinates/o:southBoundingCoordinate/text() , ',', //o:dataset/o:coverage/o:geographicCoverage/o:boundingCoordinates/o:eastBoundingCoordinate/text(), ',', //o:dataset/o:coverage/o:geographicCoverage/o:boundingCoordinates/o:northBoundingCoordinate/text())