/ .. / / -> download
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  <xsl:template match="brexMap">
    <xsl:element name="xsl:stylesheet">
      <xsl:attribute name="version">1.0</xsl:attribute>
      <xsl:element name="xsl:template">
        <xsl:attribute name="match">/</xsl:attribute>
        <xsl:element name="defaults">
          <xsl:element name="xsl:apply-templates">
            <xsl:attribute name="select">//structureObjectRule</xsl:attribute>
          </xsl:element>
        </xsl:element>
      </xsl:element>
      <xsl:element name="xsl:template">
        <xsl:attribute name="match">structureObjectRule</xsl:attribute>
        <xsl:element name="xsl:variable">
          <xsl:attribute name="name">ident</xsl:attribute>
          <xsl:element name="xsl:choose">
            <xsl:apply-templates select="default"/>
          </xsl:element>
        </xsl:element>
        <xsl:element name="xsl:if">
          <xsl:attribute name="test">$ident != '' and objectValue</xsl:attribute>
          <xsl:element name="default">
            <xsl:attribute name="ident">{$ident}</xsl:attribute>
            <xsl:attribute name="value">{objectValue[1]/@valueAllowed}</xsl:attribute>
          </xsl:element>
        </xsl:element>
      </xsl:element>
    </xsl:element>
  </xsl:template>

  <xsl:template match="default">
    <xsl:element name="xsl:when">
      <xsl:attribute name="test">
        <xsl:choose>
          <xsl:when test="@id">
            <xsl:text>@id = '</xsl:text>
            <xsl:value-of select="@id"/>
            <xsl:text>'</xsl:text>
          </xsl:when>
          <xsl:otherwise>
            <xsl:text>objectPath = '</xsl:text>
            <xsl:value-of select="@path"/>
            <xsl:text>'</xsl:text>
          </xsl:otherwise>
        </xsl:choose>
      </xsl:attribute>
      <xsl:value-of select="@ident"/>
    </xsl:element>
  </xsl:template>

</xsl:stylesheet>


/ gopher://khzae.net/0/s1000d/s1kd-tools/src/tools/s1kd-defaults/xsl/brexmap-defaults.xsl
Styles: Light Dark Classic