diff --git a/data/custom.xml b/data/custom.xml index 42b5134..65740ad 100644 --- a/data/custom.xml +++ b/data/custom.xml @@ -74,6 +74,15 @@ + + <_comment>GPS Exchange Format (GPX) + + + + + + + diff --git a/lib/marcel/tables.rb b/lib/marcel/tables.rb index 52e0290..226364a 100644 --- a/lib/marcel/tables.rb +++ b/lib/marcel/tables.rb @@ -384,6 +384,7 @@ module Marcel 'gnumeric' => 'application/x-gnumeric', 'go' => 'text/x-go', 'gph' => 'application/vnd.flographit', + 'gpx' => 'application/gpx+xml', 'gqf' => 'application/vnd.grafeq', 'gqs' => 'application/vnd.grafeq', 'gram' => 'application/srgs', @@ -1280,6 +1281,7 @@ module Marcel 'application/epub+zip' => %w(epub), # Electronic Publication 'application/fits' => %w(fits fit fts), # Flexible Image Transport System 'application/font-tdpfr' => %w(pfr), + 'application/gpx+xml' => %w(gpx), # GPS Exchange Format (GPX) 'application/gzip' => %w(gz tgz), # Gzip Compressed Archive 'application/hyperstudio' => %w(stk), 'application/illustrator' => %w(ai), # Adobe Illustrator Artwork @@ -2155,6 +2157,7 @@ module Marcel 'application/dita+xml;format=map' => %w(application/dita+xml), 'application/dita+xml;format=topic' => %w(application/dita+xml), 'application/dita+xml;format=val' => %w(application/dita+xml), + 'application/gpx+xml' => %w(application/xml), 'application/illustrator' => %w(application/postscript), 'application/java-archive' => %w(application/zip), 'application/javascript' => %w(text/plain), @@ -2497,6 +2500,7 @@ module Marcel ['application/dicom', [[128, b['DICM']]]], ['application/epub+zip', [[0, b["PK\003\004"], [[30, b['mimetypeapplication/epub+zip']]]]]], ['application/fits', [[0, b['SIMPLE = T']], [0, b['SIMPLE = T']]]], + ['application/gpx+xml', [[0..4096, b[' + + + + + Data name + Valid GPX example without special characters + + Author name + + + + 35.0 + + Reichstag (Berlin) + City + + + 179 + + Parlament (Wien) + City + + + + Bundeshaus (Bern) + City + < /wpt> +