step1-ui-d.xsl 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version="1.0"?>
  2. <!--
  3. This file is part of the DITA Open Toolkit project.
  4. Copyright 2004, 2006 IBM Corporation
  5. See the accompanying LICENSE file for applicable license.
  6. -->
  7. <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  8. <xsl:output method="xml"/>
  9. <xsl:template match="*[contains(@class, ' ui-d/screen ')]">
  10. <block>
  11. <xsl:attribute name="xml:space" select="'preserve'"/>
  12. <xsl:call-template name="commonatts"/>
  13. <xsl:apply-templates/>
  14. </block>
  15. </xsl:template>
  16. <xsl:template match="*[contains(@class, ' ui-d/shortcut ')]">
  17. <text style="underline"><xsl:call-template name="commonatts"/><xsl:apply-templates/></text>
  18. </xsl:template>
  19. <xsl:template match="*[contains(@class, ' ui-d/uicontrol ')]">
  20. <xsl:if test="parent::*[contains(@class,' ui-d/menucascade ')] and preceding-sibling::*[contains(@class, ' ui-d/uicontrol ')]">
  21. <xsl:text> -> </xsl:text>
  22. </xsl:if>
  23. <text style="bold"><xsl:call-template name="commonatts"/><xsl:apply-templates/></text>
  24. </xsl:template>
  25. <!--<xsl:template match="*[contains(@class, ' ui-d/uicontrol ')]" mode="text-only">
  26. <xsl:if test="parent::*[contains(@class,' ui-d/menucascade ')] and preceding-sibling::*[contains(@class, ' ui-d/uicontrol ')]">
  27. <xsl:text> -> </xsl:text>
  28. </xsl:if>
  29. <xsl:apply-templates select="*|text()" mode="text-only"/>
  30. </xsl:template>-->
  31. </xsl:stylesheet>