[xsl] Algorithm for determining ranges

Subject: [xsl] Algorithm for determining ranges
From: "rick@xxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 5 Jun 2026 14:09:08 -0000
Hi All,



Here is my XML:



<?xml version="1.0" encoding="UTF-8"?>
<xrefs>
    <xref>16.1.0</xref>
    <xref>16.2.1</xref>
    <xref>16.2.2</xref>
    <xref>16.2.3</xref>
    <xref>16.14.2</xref>
    <xref>16.22.0</xref>
</xrefs>



I need to determine ranges, like this:



<?xml version="1.0" encoding="UTF-8"?>
<xrefs>
    <xref>16.1.0</xref>
    <xref>16.2.1</xref>
    <range/>
    <xref>16.2.3</xref>
    <xref>16.14.2</xref>
    <xref>16.22.0</xref>
</xrefs>



I am trying to determine an XSLT 3.0 algorithm for doing this. I am looking
for suggestions. Thank you in advance.



Rick

Current Thread