PageRenderTime 52ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/bundles/plugins-trunk/XML/xml/completion/xsl-complete.xml

#
XML | 215 lines | 209 code | 6 blank | 0 comment | 0 complexity | e9f5c10bb0719fb0b00f92fbc42893e3 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <?xml version="1.0"?>
  2. <!DOCTYPE dtd SYSTEM "xml-completion-info.dtd">
  3. <dtd>
  4. <element-list>
  5. <element name="apply-imports"
  6. content="EMPTY" />
  7. <element name="apply-templates"
  8. content="(sort|with-param)">
  9. <attribute name="mode" type="NMTOKEN" />
  10. <attribute name="select" value="node()" type="CDATA" />
  11. </element>
  12. <element name="attribute"
  13. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback)">
  14. <attribute name="name" type="CDATA" required="true" />
  15. <attribute name="namespace" type="CDATA" />
  16. <attribute name="xml:space" type="(default|preserve)" />
  17. </element>
  18. <element name="attribute-set"
  19. content="(attribute)">
  20. <attribute name="name" type="NMTOKEN" required="true" />
  21. <attribute name="use-attribute-sets" type="NMTOKENS" />
  22. </element>
  23. <element name="call-template"
  24. content="(with-param)">
  25. <attribute name="name" type="NMTOKEN" required="true" />
  26. </element>
  27. <element name="choose"
  28. content="(when|otherwise)">
  29. <attribute name="xml:space" type="(default|preserve)" />
  30. </element>
  31. <element name="comment"
  32. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback)">
  33. <attribute name="xml:space" type="(default|preserve)" />
  34. </element>
  35. <element name="copy"
  36. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  37. <attribute name="use-attribute-sets" type="NMTOKENS" />
  38. <attribute name="xml:space" type="(default|preserve)" />
  39. </element>
  40. <element name="copy-of"
  41. content="EMPTY">
  42. <attribute name="select" type="CDATA" required="true" />
  43. </element>
  44. <element name="decimal-format"
  45. content="EMPTY">
  46. <attribute name="NaN" value="NaN" type="CDATA" />
  47. <attribute name="decimal-separator" value="." type="CDATA" />
  48. <attribute name="digit" value="#" type="CDATA" />
  49. <attribute name="grouping-separator" value="," type="CDATA" />
  50. <attribute name="infinity" value="Infinity" type="CDATA" />
  51. <attribute name="minus-sign" value="-" type="CDATA" />
  52. <attribute name="name" type="NMTOKEN" />
  53. <attribute name="pattern-separator" value=";" type="CDATA" />
  54. <attribute name="per-mille" value="?" type="CDATA" />
  55. <attribute name="percent" value="%" type="CDATA" />
  56. <attribute name="zero-digit" value="0" type="CDATA" />
  57. </element>
  58. <element name="element"
  59. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  60. <attribute name="name" type="CDATA" required="true" />
  61. <attribute name="namespace" type="CDATA" />
  62. <attribute name="use-attribute-sets" type="NMTOKENS" />
  63. <attribute name="xml:space" type="(default|preserve)" />
  64. </element>
  65. <element name="fallback"
  66. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  67. <attribute name="xml:space" type="(default|preserve)" />
  68. </element>
  69. <element name="for-each"
  70. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute|sort)">
  71. <attribute name="select" type="CDATA" required="true" />
  72. <attribute name="xml:space" type="(default|preserve)" />
  73. </element>
  74. <element name="if"
  75. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  76. <attribute name="test" type="CDATA" required="true" />
  77. <attribute name="xml:space" type="(default|preserve)" />
  78. </element>
  79. <element name="import"
  80. content="EMPTY">
  81. <attribute name="href" type="CDATA" required="true" />
  82. </element>
  83. <element name="include"
  84. content="EMPTY">
  85. <attribute name="href" type="CDATA" required="true" />
  86. </element>
  87. <element name="key"
  88. content="EMPTY">
  89. <attribute name="match" type="CDATA" required="true" />
  90. <attribute name="name" type="NMTOKEN" required="true" />
  91. <attribute name="use" type="CDATA" required="true" />
  92. </element>
  93. <element name="message"
  94. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  95. <attribute name="terminate" value="no" type="(yes|no)" />
  96. <attribute name="xml:space" type="(default|preserve)" />
  97. </element>
  98. <element name="namespace-alias"
  99. content="EMPTY">
  100. <attribute name="result-prefix" type="CDATA" required="true" />
  101. <attribute name="stylesheet-prefix" type="CDATA" required="true" />
  102. </element>
  103. <element name="number"
  104. content="EMPTY">
  105. <attribute name="count" type="CDATA" />
  106. <attribute name="format" value="1" type="CDATA" />
  107. <attribute name="from" type="CDATA" />
  108. <attribute name="grouping-separator" type="CDATA" />
  109. <attribute name="grouping-size" type="CDATA" />
  110. <attribute name="lang" type="CDATA" />
  111. <attribute name="letter-value" type="CDATA" />
  112. <attribute name="level" value="single" type="(single|multiple|any)" />
  113. <attribute name="value" type="CDATA" />
  114. </element>
  115. <element name="otherwise"
  116. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  117. <attribute name="xml:space" type="(default|preserve)" />
  118. </element>
  119. <element name="output"
  120. content="EMPTY">
  121. <attribute name="cdata-section-elements" type="NMTOKENS" />
  122. <attribute name="doctype-public" type="CDATA" />
  123. <attribute name="doctype-system" type="CDATA" />
  124. <attribute name="encoding" type="CDATA" />
  125. <attribute name="indent" type="(yes|no)" />
  126. <attribute name="media-type" type="CDATA" />
  127. <attribute name="method" type="NMTOKEN" />
  128. <attribute name="omit-xml-declaration" type="(yes|no)" />
  129. <attribute name="standalone" type="(yes|no)" />
  130. <attribute name="version" type="NMTOKEN" />
  131. </element>
  132. <element name="param"
  133. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  134. <attribute name="name" type="NMTOKEN" required="true" />
  135. <attribute name="select" type="CDATA" />
  136. </element>
  137. <element name="preserve-space"
  138. content="EMPTY">
  139. <attribute name="elements" type="CDATA" required="true" />
  140. </element>
  141. <element name="processing-instruction"
  142. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback)">
  143. <attribute name="name" type="CDATA" required="true" />
  144. <attribute name="xml:space" type="(default|preserve)" />
  145. </element>
  146. <element name="sort"
  147. content="EMPTY">
  148. <attribute name="case-order" type="CDATA" />
  149. <attribute name="data-type" value="text" type="CDATA" />
  150. <attribute name="lang" type="CDATA" />
  151. <attribute name="order" value="ascending" type="CDATA" />
  152. <attribute name="select" value="." type="CDATA" />
  153. </element>
  154. <element name="strip-space"
  155. content="EMPTY">
  156. <attribute name="elements" type="CDATA" required="true" />
  157. </element>
  158. <element name="stylesheet"
  159. content="(import|include|strip-space|preserve-space|output|key|decimal-format|attribute-set|variable|param|template|namespace-alias)">
  160. <attribute name="exclude-result-prefixes" type="CDATA" />
  161. <attribute name="extension-element-prefixes" type="CDATA" />
  162. <attribute name="id" type="ID" />
  163. <attribute name="version" type="NMTOKEN" required="true" />
  164. <attribute name="xml:space" type="(default|preserve)" />
  165. <attribute name="xmlns:xsl" value="http://www.w3.org/1999/XSL/Transform" type="CDATA" />
  166. </element>
  167. <element name="template"
  168. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute|param)">
  169. <attribute name="match" type="CDATA" />
  170. <attribute name="mode" type="NMTOKEN" />
  171. <attribute name="name" type="NMTOKEN" />
  172. <attribute name="priority" type="NMTOKEN" />
  173. <attribute name="xml:space" type="(default|preserve)" />
  174. </element>
  175. <element name="text"
  176. content="()">
  177. <attribute name="disable-output-escaping" value="no" type="(yes|no)" />
  178. </element>
  179. <element name="transform"
  180. content="(import|include|strip-space|preserve-space|output|key|decimal-format|attribute-set|variable|param|template|namespace-alias)">
  181. <attribute name="exclude-result-prefixes" type="CDATA" />
  182. <attribute name="extension-element-prefixes" type="CDATA" />
  183. <attribute name="id" type="ID" />
  184. <attribute name="version" type="NMTOKEN" required="true" />
  185. <attribute name="xml:space" type="(default|preserve)" />
  186. <attribute name="xmlns:xsl" value="http://www.w3.org/1999/XSL/Transform" type="CDATA" />
  187. </element>
  188. <element name="value-of"
  189. content="EMPTY">
  190. <attribute name="disable-output-escaping" value="no" type="(yes|no)" />
  191. <attribute name="select" type="CDATA" required="true" />
  192. </element>
  193. <element name="variable"
  194. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  195. <attribute name="name" type="NMTOKEN" required="true" />
  196. <attribute name="select" type="CDATA" />
  197. </element>
  198. <element name="when"
  199. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  200. <attribute name="test" type="CDATA" required="true" />
  201. <attribute name="xml:space" type="(default|preserve)" />
  202. </element>
  203. <element name="with-param"
  204. content="(apply-templates|call-template|apply-imports|for-each|value-of|copy-of|number|choose|if|text|copy|variable|message|fallback|processing-instruction|comment|element|attribute)">
  205. <attribute name="name" type="NMTOKEN" required="true" />
  206. <attribute name="select" type="CDATA" />
  207. </element>
  208. </element-list>
  209. </dtd>