/ .. / / -> 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="dmtypes">
          <xsl:apply-templates select="dmtypes"/>
        </xsl:element>
      </xsl:element>
      <xsl:element name="xsl:template">
        <xsl:attribute name="match">structureObjectRule</xsl:attribute>
        <xsl:element name="xsl:apply-templates">
          <xsl:attribute name="select">objectValue</xsl:attribute>
        </xsl:element>
      </xsl:element>
      <xsl:element name="xsl:template">
        <xsl:attribute name="match">objectValue</xsl:attribute>
        <xsl:element name="type">
          <xsl:attribute name="infoCode">{@valueAllowed}</xsl:attribute>
          <xsl:attribute name="infoName">{.}</xsl:attribute>
        </xsl:element>
      </xsl:element>
    </xsl:element>
  </xsl:template>

  <xsl:template match="dmtypes">
    <xsl:element name="xsl:apply-templates">
      <xsl:attribute name="select">
        <xsl:text>//structureObjectRule[</xsl:text>
        <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:text>]</xsl:text>
      </xsl:attribute>
    </xsl:element>
  </xsl:template>

</xsl:stylesheet>


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