• Skip to main content
  • Skip to search
  • Skip to select language
MDN Web Docs
  • References
    • Overview / Web Technology

      Web technology reference for developers

    • HTML

      Structure of content on the web

    • CSS

      Code used to describe document style

    • JavaScript

      General-purpose scripting language

    • HTTP

      Protocol for transmitting web resources

    • Web APIs

      Interfaces for building web applications

    • Web Extensions

      Developing extensions for web browsers

    • Accessibility

      Build web projects usable for all

    • Web Technology

      Web technology reference for developers

  • Learn
    • Overview / MDN Learning Area

      Learn web development

    • MDN Learning Area

      Learn web development

    • HTML

      Learn to structure web content with HTML

    • CSS

      Learn to style content using CSS

    • JavaScript

      Learn to run scripts in the browser

    • Accessibility

      Learn to make the web accessible to all

  • Plus
    • Overview

      A customized MDN experience

    • AI Help

      Get real-time assistance and support

    • Updates

      All browser compatibility updates at a glance

    • Documentation

      Learn how to use MDN Plus

    • FAQ

      Frequently asked questions about MDN Plus

  • Curriculum New
  • Blog
    • Playground

      Write, test and share your code

    • HTTP Observatory

      Scan a website for free

    • AI Help

      Get real-time assistance and support

  • Log in
  • Sign up for free
  1. Tecnología web para desarrolladores
  2. XML: Lenguaje de marcado extensible
  3. XSLT
  4. Reference
  5. Elementos
  6. choose
    • English (US)
    • Deutsch
    • Français
    • 日本語
    • 한국어

Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

  1. XSLT
    1. Elementos
      1. apply-imports
      2. apply-templates
      3. attribute-set
      4. attribute
      5. call-template
      6. choose
      7. comment
      8. copy-of
      9. copy
      10. decimal-format
      11. element
      12. fallback
      13. for-each
      14. if
      15. import
      16. include
      17. key
      18. message
      19. namespace-alias
      20. <xsl:number>
      21. otherwise
      22. <xsl:output>
      23. <xsl:param>
      24. <xsl:preserve-space>
      25. <xsl:processing-instruction>
      26. <xsl:sort>
      27. <xsl:strip-space>
      28. <xsl:stylesheet>
      29. <xsl:template>
      30. <xsl:text>
      31. <xsl:transform>
      32. <xsl:value-of>
      33. <xsl:variable>
      34. when
      35. with-param
    2. EXSLT
      1. Reference
    3. Funciones
      1. boolean
      2. ceiling
      3. choose
      4. concat
      5. contains
      6. count
      7. current
      8. document
      9. element-available
      10. false
      11. floor
      12. format-number
      13. function-available
      14. generate-id
      15. id
      16. key
      17. lang
      18. last
      19. local-name
      20. name
      21. namespace-uri
      22. normalize-space
      23. not
      24. number
      25. position
      26. round
      27. starts-with
      28. string
      29. string-length
      30. substring
      31. substring-after
      32. substring-before
      33. sum
      34. system-property
      35. translate
      36. true
      37. unparsed-entity-url
    4. Ejes

    choose

    Referencia de XSLT y XPath: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

    Sintaxis

    <xsl:choose>
      <xsl:when>
      <xsl:otherwise> [opcional]
    </<xsl:choose>
    

    Atributos necesarios

    Ninguno.

    Atributos opcionales

    Ninguno.

    Tipo

    Instrucción, aparece con una plantilla. Contiene uno o mas elementos <xsl:when>, y, opcionalmente, un elemento <xsl:otherwise> final.

    Definido

    XSLT, sección 9.2.

    Soporte en Gecko

    Soportado.

    Help improve MDN

    Learn how to contribute.

    This page was last modified on 6 feb 2025 by MDN contributors.

    View this page on GitHub • Report a problem with this content
    MDN logo

    Your blueprint for a better internet.

    • MDN on Bluesky
    • MDN on Mastodon
    • MDN on X (formerly Twitter)
    • MDN on GitHub
    • MDN Blog RSS Feed

    MDN

    • About
    • Blog
    • Careers
    • Advertise with us

    Support

    • Product help
    • Report an issue

    Our communities

    • MDN Community
    • MDN Forum
    • MDN Chat

    Developers

    • Web Technologies
    • Learn Web Development
    • MDN Plus
    • Hacks Blog
    • Website Privacy Notice
    • Cookies
    • Legal
    • Community Participation Guidelines

    Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
    Portions of this content are ©1998–2025 by individual mozilla.org contributors. Content available under a Creative Commons license.