home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / AIMP2 / aimp_2.61.583.exe / $TEMP / YandexPackSetup.msi / filE8AD43FBBB29FB5837FD532E851C25D0 < prev    next >
Extensible Markup Language  |  2010-07-12  |  2KB  |  56 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2.  
  3. <xsl:stylesheet version="1.0"
  4.                 xmlns="http://bar.yandex.ru/dev/gui"
  5.                 xmlns:ui="http://bar.yandex.ru/dev/gui"
  6.                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  7.                 xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  8.  
  9. <xsl:output method="xml" encoding="utf-8" indent="no"/>
  10.  
  11. <xsl:template match="ui:control[@type='checkbox']">
  12.   <xul:vbox xb-preftype="checkbox">
  13.     <xsl:apply-templates select="@label"/>
  14.   </xul:vbox>
  15. </xsl:template>
  16.  
  17. <xsl:template match="ui:control[@type='textedit']">
  18.   <xul:vbox xb-preftype="textedit">
  19.     <xsl:apply-templates select="@label | @label-after | @value-type |
  20.                                  @min | @max | @max-length | @spin | @empty-default"/>
  21.   </xul:vbox>
  22. </xsl:template>
  23.  
  24. <xsl:template match="ui:control[@type='combobox']">
  25.   <xul:vbox xb-preftype="combobox">
  26.     <xsl:apply-templates select="@label | @editable | @free-input |
  27.                                  @source | @alt-source | @template | @alt-template |
  28.                                  @shortcuts-source | @shortcuts-alt-source | @shortcuts-template"/>
  29.     <xsl:apply-templates select="ui:option" mode="combobox"/>
  30.   </xul:vbox>
  31. </xsl:template>
  32.  
  33. <xsl:template match="ui:option" mode="combobox">
  34.   <xul:menuitem>
  35.     <xsl:apply-templates select="@label | @value"/>
  36.   </xul:menuitem>
  37. </xsl:template>
  38.  
  39. <xsl:template match="ui:control[@type='radiogroup']">
  40.   <xul:vbox xb-preftype="radiogroup">
  41.     <xsl:apply-templates select="@label | @value"/>
  42.     <xsl:apply-templates select="ui:option" mode="radiogroup"/>
  43.   </xul:vbox>
  44. </xsl:template>
  45.  
  46. <xsl:template match="ui:option" mode="radiogroup">
  47.   <xul:radio>
  48.     <xsl:apply-templates select="@label | @value"/>
  49.   </xul:radio>
  50. </xsl:template>
  51.  
  52. <xsl:template match="@*">
  53.   <xsl:copy/>
  54. </xsl:template>
  55.  
  56. </xsl:stylesheet>