Here is a modified version of StationBaseCoordinates.xsl where I have defined two variables - LeftMaximum and RightMaximum.
As the report goes through the data, as long as the value of @firstOffset is greater than the LeftMaximum and less than the RightMaximum, it is included in the report. Any offset points failing that test are skipped. It does not exclude entire offset alignments which are all greater offsets, as written. Therefore it will list the table header data for all alignments in the XML file, but the only data listed must pass the test.
This should give you a good jumping off point. I noticed there is also a @secondOffset attribute. In my data, that is always "0.00" but there might be data sets that generate other values and would need to address those values accordingly. The original report does not, so that may not be an issue.
HTH
Charles (Chuck) Rheault CADD Manager
MDOT State Highway Administration