xslt.snippets 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. snippet apply-templates with-param
  2. <xsl:apply-templates select="${1:*}">
  3. <xsl:with-param name="${2:param}">${3}</xsl:with-param>${4}
  4. </xsl:apply-templates>${5}
  5. snippet apply-templates sort-by
  6. <xsl:apply-templates select="${1:*}">
  7. <xsl:sort select="${2:node}" order="${3:ascending}" data-type="${4:text}">${5}
  8. </xsl:apply-templates>${6}
  9. snippet apply-templates plain
  10. <xsl:apply-templates select="${1:*}" />${2}
  11. snippet attribute blank
  12. <xsl:attribute name="${1:name}">${2}</xsl:attribute>${3}
  13. snippet attribute value-of
  14. <xsl:attribute name="${1:name}">
  15. <xsl:value-of select="${2:*}" />
  16. </xsl:attribute>${3}
  17. snippet call-template
  18. <xsl:call-template name="${1:template}" />
  19. snippet call-template with-param
  20. <xsl:call-template name="${1:template}">
  21. <xsl:with-param name="${2:param}">${3}</xsl:with-param>${4}
  22. </xsl:call-template>${5}
  23. snippet choose
  24. <xsl:choose>
  25. <xsl:when test="${1:value}">
  26. ${2}
  27. </xsl:when>${3}
  28. </xsl:choose>
  29. snippet copy-of
  30. <xsl:copy-of select="${1:*}" />${2}
  31. snippet for-each
  32. <xsl:for-each select="${1:*}">${2}
  33. </xsl:for-each>${3}
  34. snippet if
  35. <xsl:if test="${1:test}">${2}
  36. </xsl:if>${3}
  37. snippet import
  38. <xsl:import href="${1:stylesheet}" />${2}
  39. snippet include
  40. <xsl:include href="${1:stylesheet}" />${2}
  41. snippet otherwise
  42. <xsl:otherwise>${1}
  43. </xsl:otherwise>
  44. snippet param
  45. <xsl:param name="${1:name}">${2}
  46. </xsl:param>${3}
  47. snippet stylesheet
  48. <xsl:stylesheet version="1.0"
  49. xmlns:xsl="http://www.w3.org/1999/XSL/Transform">${1}
  50. </xsl:stylesheet>
  51. snippet template
  52. <xsl:template match="${1:*}">${3}
  53. </xsl:template>
  54. snippet template named
  55. <xsl:template name="${1:name}">${2}
  56. </xsl:template>
  57. snippet text
  58. <xsl:text>${1}</xsl:text>
  59. snippet value-of
  60. <xsl:value-of select="${1:*}" />${2}
  61. snippet variable blank
  62. <xsl:variable name="${1:name}">${2}
  63. </xsl:variable>
  64. snippet variable select
  65. <xsl:variable select="${1:*}" />${2}
  66. snippet when
  67. <xsl:when test="${1:test}">${2}
  68. </xsl:when>
  69. snippet with-param
  70. <xsl:with-param name="${1:name}">${2}</xsl:with-param>
  71. snippet with-param select
  72. <xsl:with-param name="${1:name}" select="${2:*}" />