Seems like under the <“xsl:template match=”mods:originInfo”> section you’ll want to add in <xsl:apply-templates select="*[not(@point)]"/> and that should do the trick.
However, that won't pick up any cases if you happened to encode a date with a point="end" that doesn't have a corresponding point="start".
When trying your code, my output with start and end dates ended up as "18091864" instead of "1809-1864".
Michelle Fredette
Metadata Resident
Amherst College