Warning, /utilities/kate/addons/xmltools/xslt-1.0.dtd.xml is written in an unsupported language. File is not indexed.
0001 <!DOCTYPE dtd PUBLIC "-//Norman Walsh//DTD DTDParse V2.0//EN" 0002 "dtd.dtd" [ 0003 ]> 0004 <dtd version='1.0' 0005 unexpanded='1' 0006 title="XSLT" 0007 namecase-general="1" 0008 namecase-entity="0" 0009 xml="0" 0010 system-id="xslt.dtd" 0011 public-id="" 0012 declaration="" 0013 created-by="DTDParse V2.0beta6" 0014 created-on="Sun Sep 23 14:10:52 2001" 0015 > 0016 <entity name="pattern" 0017 type="param" 0018 > 0019 <text-expanded>CDATA</text-expanded> 0020 <text>CDATA</text> 0021 </entity> 0022 0023 <entity name="char" 0024 type="param" 0025 > 0026 <text-expanded>CDATA</text-expanded> 0027 <text>CDATA</text> 0028 </entity> 0029 0030 <entity name="char-template" 0031 type="param" 0032 > 0033 <text-expanded> 0034 (#PCDATA 0035 0036 | xsl:apply-templates 0037 | xsl:call-template 0038 | xsl:apply-imports 0039 | xsl:for-each 0040 | xsl:value-of 0041 | xsl:copy-of 0042 | xsl:number 0043 | xsl:choose 0044 | xsl:if 0045 | xsl:text 0046 | xsl:copy 0047 | xsl:variable 0048 | xsl:message 0049 | xsl:fallback 0050 )* 0051 </text-expanded> 0052 <text> 0053 (#PCDATA 0054 %char-instructions;)* 0055 </text> 0056 </entity> 0057 0058 <entity name="qnames" 0059 type="param" 0060 > 0061 <text-expanded>NMTOKENS</text-expanded> 0062 <text>NMTOKENS</text> 0063 </entity> 0064 0065 <entity name="space-att" 0066 type="param" 0067 > 0068 <text-expanded>xml:space (default|preserve) #IMPLIED</text-expanded> 0069 <text>xml:space (default|preserve) #IMPLIED</text> 0070 </entity> 0071 0072 <entity name="result-elements" 0073 type="param" 0074 > 0075 <text-expanded></text-expanded> 0076 <text></text> 0077 </entity> 0078 0079 <entity name="avt" 0080 type="param" 0081 > 0082 <text-expanded>CDATA</text-expanded> 0083 <text>CDATA</text> 0084 </entity> 0085 0086 <entity name="top-level" 0087 type="param" 0088 > 0089 <text-expanded> 0090 (xsl:import*, 0091 (xsl:include 0092 | xsl:strip-space 0093 | xsl:preserve-space 0094 | xsl:output 0095 | xsl:key 0096 | xsl:decimal-format 0097 | xsl:attribute-set 0098 | xsl:variable 0099 | xsl:param 0100 | xsl:template 0101 | xsl:namespace-alias 0102 )*) 0103 </text-expanded> 0104 <text> 0105 (xsl:import*, 0106 (xsl:include 0107 | xsl:strip-space 0108 | xsl:preserve-space 0109 | xsl:output 0110 | xsl:key 0111 | xsl:decimal-format 0112 | xsl:attribute-set 0113 | xsl:variable 0114 | xsl:param 0115 | xsl:template 0116 | xsl:namespace-alias 0117 %non-xsl-top-level;)*) 0118 </text> 0119 </entity> 0120 0121 <entity name="non-xsl-top-level" 0122 type="param" 0123 > 0124 <text-expanded></text-expanded> 0125 <text></text> 0126 </entity> 0127 0128 <entity name="char-instructions" 0129 type="param" 0130 > 0131 <text-expanded> 0132 | xsl:apply-templates 0133 | xsl:call-template 0134 | xsl:apply-imports 0135 | xsl:for-each 0136 | xsl:value-of 0137 | xsl:copy-of 0138 | xsl:number 0139 | xsl:choose 0140 | xsl:if 0141 | xsl:text 0142 | xsl:copy 0143 | xsl:variable 0144 | xsl:message 0145 | xsl:fallback 0146 </text-expanded> 0147 <text> 0148 | xsl:apply-templates 0149 | xsl:call-template 0150 | xsl:apply-imports 0151 | xsl:for-each 0152 | xsl:value-of 0153 | xsl:copy-of 0154 | xsl:number 0155 | xsl:choose 0156 | xsl:if 0157 | xsl:text 0158 | xsl:copy 0159 | xsl:variable 0160 | xsl:message 0161 | xsl:fallback 0162 </text> 0163 </entity> 0164 0165 <entity name="top-level-atts" 0166 type="param" 0167 > 0168 <text-expanded> 0169 extension-element-prefixes CDATA #IMPLIED 0170 exclude-result-prefixes CDATA #IMPLIED 0171 id ID #IMPLIED 0172 version NMTOKEN #REQUIRED 0173 xmlns:xsl CDATA #FIXED "http://www.w3.org/1999/XSL/Transform" 0174 xml:space (default|preserve) #IMPLIED 0175 </text-expanded> 0176 <text> 0177 extension-element-prefixes CDATA #IMPLIED 0178 exclude-result-prefixes CDATA #IMPLIED 0179 id ID #IMPLIED 0180 version NMTOKEN #REQUIRED 0181 xmlns:xsl CDATA #FIXED "http://www.w3.org/1999/XSL/Transform" 0182 %space-att; 0183 </text> 0184 </entity> 0185 0186 <entity name="URI" 0187 type="param" 0188 > 0189 <text-expanded>CDATA</text-expanded> 0190 <text>CDATA</text> 0191 </entity> 0192 0193 <entity name="result-element-atts" 0194 type="param" 0195 > 0196 <text-expanded> 0197 xsl:extension-element-prefixes CDATA #IMPLIED 0198 xsl:exclude-result-prefixes CDATA #IMPLIED 0199 xsl:use-attribute-sets NMTOKENS #IMPLIED 0200 xsl:version NMTOKEN #IMPLIED 0201 </text-expanded> 0202 <text> 0203 xsl:extension-element-prefixes CDATA #IMPLIED 0204 xsl:exclude-result-prefixes CDATA #IMPLIED 0205 xsl:use-attribute-sets %qnames; #IMPLIED 0206 xsl:version NMTOKEN #IMPLIED 0207 </text> 0208 </entity> 0209 0210 <entity name="instructions" 0211 type="param" 0212 > 0213 <text-expanded> 0214 0215 | xsl:apply-templates 0216 | xsl:call-template 0217 | xsl:apply-imports 0218 | xsl:for-each 0219 | xsl:value-of 0220 | xsl:copy-of 0221 | xsl:number 0222 | xsl:choose 0223 | xsl:if 0224 | xsl:text 0225 | xsl:copy 0226 | xsl:variable 0227 | xsl:message 0228 | xsl:fallback 0229 0230 | xsl:processing-instruction 0231 | xsl:comment 0232 | xsl:element 0233 | xsl:attribute 0234 </text-expanded> 0235 <text> 0236 %char-instructions; 0237 | xsl:processing-instruction 0238 | xsl:comment 0239 | xsl:element 0240 | xsl:attribute 0241 </text> 0242 </entity> 0243 0244 <entity name="template" 0245 type="param" 0246 > 0247 <text-expanded> 0248 (#PCDATA 0249 0250 0251 | xsl:apply-templates 0252 | xsl:call-template 0253 | xsl:apply-imports 0254 | xsl:for-each 0255 | xsl:value-of 0256 | xsl:copy-of 0257 | xsl:number 0258 | xsl:choose 0259 | xsl:if 0260 | xsl:text 0261 | xsl:copy 0262 | xsl:variable 0263 | xsl:message 0264 | xsl:fallback 0265 0266 | xsl:processing-instruction 0267 | xsl:comment 0268 | xsl:element 0269 | xsl:attribute 0270 0271 )* 0272 </text-expanded> 0273 <text> 0274 (#PCDATA 0275 %instructions; 0276 %result-elements;)* 0277 </text> 0278 </entity> 0279 0280 <entity name="expr" 0281 type="param" 0282 > 0283 <text-expanded>CDATA</text-expanded> 0284 <text>CDATA</text> 0285 </entity> 0286 0287 <entity name="qname" 0288 type="param" 0289 > 0290 <text-expanded>NMTOKEN</text-expanded> 0291 <text>NMTOKEN</text> 0292 </entity> 0293 0294 <entity name="priority" 0295 type="param" 0296 > 0297 <text-expanded>NMTOKEN</text-expanded> 0298 <text>NMTOKEN</text> 0299 </entity> 0300 0301 <element name="xsl:processing-instruction" 0302 content-type="mixed"> 0303 <content-model-expanded> 0304 <or-group occurrence="*"> 0305 <pcdata/> 0306 <element-name name="xsl:apply-templates"/> 0307 <element-name name="xsl:call-template"/> 0308 <element-name name="xsl:apply-imports"/> 0309 <element-name name="xsl:for-each"/> 0310 <element-name name="xsl:value-of"/> 0311 <element-name name="xsl:copy-of"/> 0312 <element-name name="xsl:number"/> 0313 <element-name name="xsl:choose"/> 0314 <element-name name="xsl:if"/> 0315 <element-name name="xsl:text"/> 0316 <element-name name="xsl:copy"/> 0317 <element-name name="xsl:variable"/> 0318 <element-name name="xsl:message"/> 0319 <element-name name="xsl:fallback"/> 0320 </or-group> 0321 </content-model-expanded> 0322 <content-model> 0323 <sequence-group> 0324 <parament-name name="char-template"/> 0325 </sequence-group> 0326 </content-model> 0327 </element> 0328 0329 <attlist name="xsl:processing-instruction"> 0330 <attdecl> 0331 name %avt; #REQUIRED 0332 %space-att; 0333 </attdecl> 0334 <attribute name="xml:space" 0335 type="#IMPLIED" 0336 enumeration="yes" 0337 value="default preserve" 0338 default=""/> 0339 <attribute name="name" 0340 type="#REQUIRED" 0341 value="CDATA" 0342 default=""/> 0343 </attlist> 0344 0345 <element name="xsl:call-template" 0346 content-type="element"> 0347 <content-model-expanded> 0348 <sequence-group occurrence="*"> 0349 <element-name name="xsl:with-param"/> 0350 </sequence-group> 0351 </content-model-expanded> 0352 <content-model> 0353 <sequence-group occurrence="*"> 0354 <element-name name="xsl:with-param"/> 0355 </sequence-group> 0356 </content-model> 0357 </element> 0358 0359 <attlist name="xsl:call-template"> 0360 <attdecl> 0361 name %qname; #REQUIRED 0362 </attdecl> 0363 <attribute name="name" 0364 type="#REQUIRED" 0365 value="NMTOKEN" 0366 default=""/> 0367 </attlist> 0368 0369 <element name="xsl:strip-space" 0370 content-type="element"> 0371 <content-model-expanded> 0372 <empty/> 0373 </content-model-expanded> 0374 <content-model> 0375 <empty/> 0376 </content-model> 0377 </element> 0378 0379 <attlist name="xsl:strip-space"> 0380 <attdecl> elements CDATA #REQUIRED</attdecl> 0381 <attribute name="elements" 0382 type="#REQUIRED" 0383 value="CDATA" 0384 default=""/> 0385 </attlist> 0386 0387 <element name="xsl:apply-imports" 0388 content-type="element"> 0389 <content-model-expanded> 0390 <empty/> 0391 </content-model-expanded> 0392 <content-model> 0393 <empty/> 0394 </content-model> 0395 </element> 0396 0397 <element name="xsl:otherwise" 0398 content-type="mixed"> 0399 <content-model-expanded> 0400 <or-group occurrence="*"> 0401 <pcdata/> 0402 <element-name name="xsl:apply-templates"/> 0403 <element-name name="xsl:call-template"/> 0404 <element-name name="xsl:apply-imports"/> 0405 <element-name name="xsl:for-each"/> 0406 <element-name name="xsl:value-of"/> 0407 <element-name name="xsl:copy-of"/> 0408 <element-name name="xsl:number"/> 0409 <element-name name="xsl:choose"/> 0410 <element-name name="xsl:if"/> 0411 <element-name name="xsl:text"/> 0412 <element-name name="xsl:copy"/> 0413 <element-name name="xsl:variable"/> 0414 <element-name name="xsl:message"/> 0415 <element-name name="xsl:fallback"/> 0416 <element-name name="xsl:processing-instruction"/> 0417 <element-name name="xsl:comment"/> 0418 <element-name name="xsl:element"/> 0419 <element-name name="xsl:attribute"/> 0420 </or-group> 0421 </content-model-expanded> 0422 <content-model> 0423 <sequence-group> 0424 <parament-name name="template"/> 0425 </sequence-group> 0426 </content-model> 0427 </element> 0428 0429 <attlist name="xsl:otherwise"> 0430 <attdecl> %space-att;</attdecl> 0431 <attribute name="xml:space" 0432 type="#IMPLIED" 0433 enumeration="yes" 0434 value="default preserve" 0435 default=""/> 0436 </attlist> 0437 0438 <element name="xsl:comment" 0439 content-type="mixed"> 0440 <content-model-expanded> 0441 <or-group occurrence="*"> 0442 <pcdata/> 0443 <element-name name="xsl:apply-templates"/> 0444 <element-name name="xsl:call-template"/> 0445 <element-name name="xsl:apply-imports"/> 0446 <element-name name="xsl:for-each"/> 0447 <element-name name="xsl:value-of"/> 0448 <element-name name="xsl:copy-of"/> 0449 <element-name name="xsl:number"/> 0450 <element-name name="xsl:choose"/> 0451 <element-name name="xsl:if"/> 0452 <element-name name="xsl:text"/> 0453 <element-name name="xsl:copy"/> 0454 <element-name name="xsl:variable"/> 0455 <element-name name="xsl:message"/> 0456 <element-name name="xsl:fallback"/> 0457 </or-group> 0458 </content-model-expanded> 0459 <content-model> 0460 <sequence-group> 0461 <parament-name name="char-template"/> 0462 </sequence-group> 0463 </content-model> 0464 </element> 0465 0466 <attlist name="xsl:comment"> 0467 <attdecl> %space-att;</attdecl> 0468 <attribute name="xml:space" 0469 type="#IMPLIED" 0470 enumeration="yes" 0471 value="default preserve" 0472 default=""/> 0473 </attlist> 0474 0475 <element name="xsl:preserve-space" 0476 content-type="element"> 0477 <content-model-expanded> 0478 <empty/> 0479 </content-model-expanded> 0480 <content-model> 0481 <empty/> 0482 </content-model> 0483 </element> 0484 0485 <attlist name="xsl:preserve-space"> 0486 <attdecl> elements CDATA #REQUIRED</attdecl> 0487 <attribute name="elements" 0488 type="#REQUIRED" 0489 value="CDATA" 0490 default=""/> 0491 </attlist> 0492 0493 <element name="xsl:text" 0494 content-type="mixed"> 0495 <content-model-expanded> 0496 <sequence-group> 0497 <pcdata/> 0498 </sequence-group> 0499 </content-model-expanded> 0500 <content-model> 0501 <sequence-group> 0502 <pcdata/> 0503 </sequence-group> 0504 </content-model> 0505 </element> 0506 0507 <attlist name="xsl:text"> 0508 <attdecl> 0509 disable-output-escaping (yes|no) "no" 0510 </attdecl> 0511 <attribute name="disable-output-escaping" 0512 type="" 0513 enumeration="yes" 0514 value="yes no" 0515 default="no"/> 0516 </attlist> 0517 0518 <element name="xsl:import" 0519 content-type="element"> 0520 <content-model-expanded> 0521 <empty/> 0522 </content-model-expanded> 0523 <content-model> 0524 <empty/> 0525 </content-model> 0526 </element> 0527 0528 <attlist name="xsl:import"> 0529 <attdecl> href %URI; #REQUIRED</attdecl> 0530 <attribute name="href" 0531 type="#REQUIRED" 0532 value="CDATA" 0533 default=""/> 0534 </attlist> 0535 0536 <element name="xsl:fallback" 0537 content-type="mixed"> 0538 <content-model-expanded> 0539 <or-group occurrence="*"> 0540 <pcdata/> 0541 <element-name name="xsl:apply-templates"/> 0542 <element-name name="xsl:call-template"/> 0543 <element-name name="xsl:apply-imports"/> 0544 <element-name name="xsl:for-each"/> 0545 <element-name name="xsl:value-of"/> 0546 <element-name name="xsl:copy-of"/> 0547 <element-name name="xsl:number"/> 0548 <element-name name="xsl:choose"/> 0549 <element-name name="xsl:if"/> 0550 <element-name name="xsl:text"/> 0551 <element-name name="xsl:copy"/> 0552 <element-name name="xsl:variable"/> 0553 <element-name name="xsl:message"/> 0554 <element-name name="xsl:fallback"/> 0555 <element-name name="xsl:processing-instruction"/> 0556 <element-name name="xsl:comment"/> 0557 <element-name name="xsl:element"/> 0558 <element-name name="xsl:attribute"/> 0559 </or-group> 0560 </content-model-expanded> 0561 <content-model> 0562 <sequence-group> 0563 <parament-name name="template"/> 0564 </sequence-group> 0565 </content-model> 0566 </element> 0567 0568 <attlist name="xsl:fallback"> 0569 <attdecl> %space-att;</attdecl> 0570 <attribute name="xml:space" 0571 type="#IMPLIED" 0572 enumeration="yes" 0573 value="default preserve" 0574 default=""/> 0575 </attlist> 0576 0577 <element name="xsl:attribute" 0578 content-type="mixed"> 0579 <content-model-expanded> 0580 <or-group occurrence="*"> 0581 <pcdata/> 0582 <element-name name="xsl:apply-templates"/> 0583 <element-name name="xsl:call-template"/> 0584 <element-name name="xsl:apply-imports"/> 0585 <element-name name="xsl:for-each"/> 0586 <element-name name="xsl:value-of"/> 0587 <element-name name="xsl:copy-of"/> 0588 <element-name name="xsl:number"/> 0589 <element-name name="xsl:choose"/> 0590 <element-name name="xsl:if"/> 0591 <element-name name="xsl:text"/> 0592 <element-name name="xsl:copy"/> 0593 <element-name name="xsl:variable"/> 0594 <element-name name="xsl:message"/> 0595 <element-name name="xsl:fallback"/> 0596 </or-group> 0597 </content-model-expanded> 0598 <content-model> 0599 <sequence-group> 0600 <parament-name name="char-template"/> 0601 </sequence-group> 0602 </content-model> 0603 </element> 0604 0605 <attlist name="xsl:attribute"> 0606 <attdecl> 0607 name %avt; #REQUIRED 0608 namespace %avt; #IMPLIED 0609 %space-att; 0610 </attdecl> 0611 <attribute name="xml:space" 0612 type="#IMPLIED" 0613 enumeration="yes" 0614 value="default preserve" 0615 default=""/> 0616 <attribute name="namespace" 0617 type="#IMPLIED" 0618 value="CDATA" 0619 default=""/> 0620 <attribute name="name" 0621 type="#REQUIRED" 0622 value="CDATA" 0623 default=""/> 0624 </attlist> 0625 0626 <element name="xsl:namespace-alias" 0627 content-type="element"> 0628 <content-model-expanded> 0629 <empty/> 0630 </content-model-expanded> 0631 <content-model> 0632 <empty/> 0633 </content-model> 0634 </element> 0635 0636 <attlist name="xsl:namespace-alias"> 0637 <attdecl> 0638 stylesheet-prefix CDATA #REQUIRED 0639 result-prefix CDATA #REQUIRED 0640 </attdecl> 0641 <attribute name="stylesheet-prefix" 0642 type="#REQUIRED" 0643 value="CDATA" 0644 default=""/> 0645 <attribute name="result-prefix" 0646 type="#REQUIRED" 0647 value="CDATA" 0648 default=""/> 0649 </attlist> 0650 0651 <element name="xsl:param" 0652 content-type="mixed"> 0653 <content-model-expanded> 0654 <or-group occurrence="*"> 0655 <pcdata/> 0656 <element-name name="xsl:apply-templates"/> 0657 <element-name name="xsl:call-template"/> 0658 <element-name name="xsl:apply-imports"/> 0659 <element-name name="xsl:for-each"/> 0660 <element-name name="xsl:value-of"/> 0661 <element-name name="xsl:copy-of"/> 0662 <element-name name="xsl:number"/> 0663 <element-name name="xsl:choose"/> 0664 <element-name name="xsl:if"/> 0665 <element-name name="xsl:text"/> 0666 <element-name name="xsl:copy"/> 0667 <element-name name="xsl:variable"/> 0668 <element-name name="xsl:message"/> 0669 <element-name name="xsl:fallback"/> 0670 <element-name name="xsl:processing-instruction"/> 0671 <element-name name="xsl:comment"/> 0672 <element-name name="xsl:element"/> 0673 <element-name name="xsl:attribute"/> 0674 </or-group> 0675 </content-model-expanded> 0676 <content-model> 0677 <sequence-group> 0678 <parament-name name="template"/> 0679 </sequence-group> 0680 </content-model> 0681 </element> 0682 0683 <attlist name="xsl:param"> 0684 <attdecl> 0685 name %qname; #REQUIRED 0686 select %expr; #IMPLIED 0687 </attdecl> 0688 <attribute name="select" 0689 type="#IMPLIED" 0690 value="CDATA" 0691 default=""/> 0692 <attribute name="name" 0693 type="#REQUIRED" 0694 value="NMTOKEN" 0695 default=""/> 0696 </attlist> 0697 0698 <element name="xsl:with-param" 0699 content-type="mixed"> 0700 <content-model-expanded> 0701 <or-group occurrence="*"> 0702 <pcdata/> 0703 <element-name name="xsl:apply-templates"/> 0704 <element-name name="xsl:call-template"/> 0705 <element-name name="xsl:apply-imports"/> 0706 <element-name name="xsl:for-each"/> 0707 <element-name name="xsl:value-of"/> 0708 <element-name name="xsl:copy-of"/> 0709 <element-name name="xsl:number"/> 0710 <element-name name="xsl:choose"/> 0711 <element-name name="xsl:if"/> 0712 <element-name name="xsl:text"/> 0713 <element-name name="xsl:copy"/> 0714 <element-name name="xsl:variable"/> 0715 <element-name name="xsl:message"/> 0716 <element-name name="xsl:fallback"/> 0717 <element-name name="xsl:processing-instruction"/> 0718 <element-name name="xsl:comment"/> 0719 <element-name name="xsl:element"/> 0720 <element-name name="xsl:attribute"/> 0721 </or-group> 0722 </content-model-expanded> 0723 <content-model> 0724 <sequence-group> 0725 <parament-name name="template"/> 0726 </sequence-group> 0727 </content-model> 0728 </element> 0729 0730 <attlist name="xsl:with-param"> 0731 <attdecl> 0732 name %qname; #REQUIRED 0733 select %expr; #IMPLIED 0734 </attdecl> 0735 <attribute name="select" 0736 type="#IMPLIED" 0737 value="CDATA" 0738 default=""/> 0739 <attribute name="name" 0740 type="#REQUIRED" 0741 value="NMTOKEN" 0742 default=""/> 0743 </attlist> 0744 0745 <element name="xsl:if" 0746 content-type="mixed"> 0747 <content-model-expanded> 0748 <or-group occurrence="*"> 0749 <pcdata/> 0750 <element-name name="xsl:apply-templates"/> 0751 <element-name name="xsl:call-template"/> 0752 <element-name name="xsl:apply-imports"/> 0753 <element-name name="xsl:for-each"/> 0754 <element-name name="xsl:value-of"/> 0755 <element-name name="xsl:copy-of"/> 0756 <element-name name="xsl:number"/> 0757 <element-name name="xsl:choose"/> 0758 <element-name name="xsl:if"/> 0759 <element-name name="xsl:text"/> 0760 <element-name name="xsl:copy"/> 0761 <element-name name="xsl:variable"/> 0762 <element-name name="xsl:message"/> 0763 <element-name name="xsl:fallback"/> 0764 <element-name name="xsl:processing-instruction"/> 0765 <element-name name="xsl:comment"/> 0766 <element-name name="xsl:element"/> 0767 <element-name name="xsl:attribute"/> 0768 </or-group> 0769 </content-model-expanded> 0770 <content-model> 0771 <sequence-group> 0772 <parament-name name="template"/> 0773 </sequence-group> 0774 </content-model> 0775 </element> 0776 0777 <attlist name="xsl:if"> 0778 <attdecl> 0779 test %expr; #REQUIRED 0780 %space-att; 0781 </attdecl> 0782 <attribute name="xml:space" 0783 type="#IMPLIED" 0784 enumeration="yes" 0785 value="default preserve" 0786 default=""/> 0787 <attribute name="test" 0788 type="#REQUIRED" 0789 value="CDATA" 0790 default=""/> 0791 </attlist> 0792 0793 <element name="xsl:sort" 0794 content-type="element"> 0795 <content-model-expanded> 0796 <empty/> 0797 </content-model-expanded> 0798 <content-model> 0799 <empty/> 0800 </content-model> 0801 </element> 0802 0803 <attlist name="xsl:sort"> 0804 <attdecl> 0805 select %expr; "." 0806 lang %avt; #IMPLIED 0807 data-type %avt; "text" 0808 order %avt; "ascending" 0809 case-order %avt; #IMPLIED 0810 </attdecl> 0811 <attribute name="select" 0812 type="" 0813 value="CDATA" 0814 default="."/> 0815 <attribute name="case-order" 0816 type="#IMPLIED" 0817 value="CDATA" 0818 default=""/> 0819 <attribute name="order" 0820 type="" 0821 value="CDATA" 0822 default="ascending"/> 0823 <attribute name="data-type" 0824 type="" 0825 value="CDATA" 0826 default="text"/> 0827 <attribute name="lang" 0828 type="#IMPLIED" 0829 value="CDATA" 0830 default=""/> 0831 </attlist> 0832 0833 <element name="xsl:copy" 0834 content-type="mixed"> 0835 <content-model-expanded> 0836 <or-group occurrence="*"> 0837 <pcdata/> 0838 <element-name name="xsl:apply-templates"/> 0839 <element-name name="xsl:call-template"/> 0840 <element-name name="xsl:apply-imports"/> 0841 <element-name name="xsl:for-each"/> 0842 <element-name name="xsl:value-of"/> 0843 <element-name name="xsl:copy-of"/> 0844 <element-name name="xsl:number"/> 0845 <element-name name="xsl:choose"/> 0846 <element-name name="xsl:if"/> 0847 <element-name name="xsl:text"/> 0848 <element-name name="xsl:copy"/> 0849 <element-name name="xsl:variable"/> 0850 <element-name name="xsl:message"/> 0851 <element-name name="xsl:fallback"/> 0852 <element-name name="xsl:processing-instruction"/> 0853 <element-name name="xsl:comment"/> 0854 <element-name name="xsl:element"/> 0855 <element-name name="xsl:attribute"/> 0856 </or-group> 0857 </content-model-expanded> 0858 <content-model> 0859 <sequence-group> 0860 <parament-name name="template"/> 0861 </sequence-group> 0862 </content-model> 0863 </element> 0864 0865 <attlist name="xsl:copy"> 0866 <attdecl> 0867 %space-att; 0868 use-attribute-sets %qnames; #IMPLIED 0869 </attdecl> 0870 <attribute name="xml:space" 0871 type="#IMPLIED" 0872 enumeration="yes" 0873 value="default preserve" 0874 default=""/> 0875 <attribute name="use-attribute-sets" 0876 type="#IMPLIED" 0877 value="NMTOKENS" 0878 default=""/> 0879 </attlist> 0880 0881 <element name="xsl:stylesheet" 0882 content-type="element"> 0883 <content-model-expanded> 0884 <sequence-group> 0885 <element-name name="xsl:import" occurrence="*"/> 0886 <or-group occurrence="*"> 0887 <element-name name="xsl:include"/> 0888 <element-name name="xsl:strip-space"/> 0889 <element-name name="xsl:preserve-space"/> 0890 <element-name name="xsl:output"/> 0891 <element-name name="xsl:key"/> 0892 <element-name name="xsl:decimal-format"/> 0893 <element-name name="xsl:attribute-set"/> 0894 <element-name name="xsl:variable"/> 0895 <element-name name="xsl:param"/> 0896 <element-name name="xsl:template"/> 0897 <element-name name="xsl:namespace-alias"/> 0898 </or-group> 0899 </sequence-group> 0900 </content-model-expanded> 0901 <content-model> 0902 <sequence-group> 0903 <parament-name name="top-level"/> 0904 </sequence-group> 0905 </content-model> 0906 </element> 0907 0908 <attlist name="xsl:stylesheet"> 0909 <attdecl> %top-level-atts;</attdecl> 0910 <attribute name="xml:space" 0911 type="#IMPLIED" 0912 enumeration="yes" 0913 value="default preserve" 0914 default=""/> 0915 <attribute name="exclude-result-prefixes" 0916 type="#IMPLIED" 0917 value="CDATA" 0918 default=""/> 0919 <attribute name="id" 0920 type="#IMPLIED" 0921 value="ID" 0922 default=""/> 0923 <attribute name="version" 0924 type="#REQUIRED" 0925 value="NMTOKEN" 0926 default=""/> 0927 <attribute name="xmlns:xsl" 0928 type="#FIXED" 0929 value="CDATA" 0930 default="http://www.w3.org/1999/XSL/Transform"/> 0931 <attribute name="extension-element-prefixes" 0932 type="#IMPLIED" 0933 value="CDATA" 0934 default=""/> 0935 </attlist> 0936 0937 <element name="xsl:apply-templates" 0938 content-type="element"> 0939 <content-model-expanded> 0940 <or-group occurrence="*"> 0941 <element-name name="xsl:sort"/> 0942 <element-name name="xsl:with-param"/> 0943 </or-group> 0944 </content-model-expanded> 0945 <content-model> 0946 <or-group occurrence="*"> 0947 <element-name name="xsl:sort"/> 0948 <element-name name="xsl:with-param"/> 0949 </or-group> 0950 </content-model> 0951 </element> 0952 0953 <attlist name="xsl:apply-templates"> 0954 <attdecl> 0955 select %expr; "node()" 0956 mode %qname; #IMPLIED 0957 </attdecl> 0958 <attribute name="select" 0959 type="" 0960 value="CDATA" 0961 default="node()"/> 0962 <attribute name="mode" 0963 type="#IMPLIED" 0964 value="NMTOKEN" 0965 default=""/> 0966 </attlist> 0967 0968 <element name="xsl:choose" 0969 content-type="element"> 0970 <content-model-expanded> 0971 <sequence-group> 0972 <element-name name="xsl:when" occurrence="+"/> 0973 <element-name name="xsl:otherwise" occurrence="?"/> 0974 </sequence-group> 0975 </content-model-expanded> 0976 <content-model> 0977 <sequence-group> 0978 <element-name name="xsl:when" occurrence="+"/> 0979 <element-name name="xsl:otherwise" occurrence="?"/> 0980 </sequence-group> 0981 </content-model> 0982 </element> 0983 0984 <attlist name="xsl:choose"> 0985 <attdecl> %space-att;</attdecl> 0986 <attribute name="xml:space" 0987 type="#IMPLIED" 0988 enumeration="yes" 0989 value="default preserve" 0990 default=""/> 0991 </attlist> 0992 0993 <element name="xsl:for-each" 0994 content-type="mixed"> 0995 <content-model-expanded> 0996 <or-group occurrence="*"> 0997 <pcdata/> 0998 <element-name name="xsl:apply-templates"/> 0999 <element-name name="xsl:call-template"/> 1000 <element-name name="xsl:apply-imports"/> 1001 <element-name name="xsl:for-each"/> 1002 <element-name name="xsl:value-of"/> 1003 <element-name name="xsl:copy-of"/> 1004 <element-name name="xsl:number"/> 1005 <element-name name="xsl:choose"/> 1006 <element-name name="xsl:if"/> 1007 <element-name name="xsl:text"/> 1008 <element-name name="xsl:copy"/> 1009 <element-name name="xsl:variable"/> 1010 <element-name name="xsl:message"/> 1011 <element-name name="xsl:fallback"/> 1012 <element-name name="xsl:processing-instruction"/> 1013 <element-name name="xsl:comment"/> 1014 <element-name name="xsl:element"/> 1015 <element-name name="xsl:attribute"/> 1016 <element-name name="xsl:sort"/> 1017 </or-group> 1018 </content-model-expanded> 1019 <content-model> 1020 <sequence-group occurrence="*"> 1021 <pcdata/> 1022 <parament-name name="instructions"/> 1023 <parament-name name="result-elements"/> 1024 <element-name name="xsl:sort"/> 1025 </sequence-group> 1026 </content-model> 1027 </element> 1028 1029 <attlist name="xsl:for-each"> 1030 <attdecl> 1031 select %expr; #REQUIRED 1032 %space-att; 1033 </attdecl> 1034 <attribute name="select" 1035 type="#REQUIRED" 1036 value="CDATA" 1037 default=""/> 1038 <attribute name="xml:space" 1039 type="#IMPLIED" 1040 enumeration="yes" 1041 value="default preserve" 1042 default=""/> 1043 </attlist> 1044 1045 <element name="xsl:transform" 1046 content-type="element"> 1047 <content-model-expanded> 1048 <sequence-group> 1049 <element-name name="xsl:import" occurrence="*"/> 1050 <or-group occurrence="*"> 1051 <element-name name="xsl:include"/> 1052 <element-name name="xsl:strip-space"/> 1053 <element-name name="xsl:preserve-space"/> 1054 <element-name name="xsl:output"/> 1055 <element-name name="xsl:key"/> 1056 <element-name name="xsl:decimal-format"/> 1057 <element-name name="xsl:attribute-set"/> 1058 <element-name name="xsl:variable"/> 1059 <element-name name="xsl:param"/> 1060 <element-name name="xsl:template"/> 1061 <element-name name="xsl:namespace-alias"/> 1062 </or-group> 1063 </sequence-group> 1064 </content-model-expanded> 1065 <content-model> 1066 <sequence-group> 1067 <parament-name name="top-level"/> 1068 </sequence-group> 1069 </content-model> 1070 </element> 1071 1072 <attlist name="xsl:transform"> 1073 <attdecl> %top-level-atts;</attdecl> 1074 <attribute name="xml:space" 1075 type="#IMPLIED" 1076 enumeration="yes" 1077 value="default preserve" 1078 default=""/> 1079 <attribute name="exclude-result-prefixes" 1080 type="#IMPLIED" 1081 value="CDATA" 1082 default=""/> 1083 <attribute name="id" 1084 type="#IMPLIED" 1085 value="ID" 1086 default=""/> 1087 <attribute name="version" 1088 type="#REQUIRED" 1089 value="NMTOKEN" 1090 default=""/> 1091 <attribute name="xmlns:xsl" 1092 type="#FIXED" 1093 value="CDATA" 1094 default="http://www.w3.org/1999/XSL/Transform"/> 1095 <attribute name="extension-element-prefixes" 1096 type="#IMPLIED" 1097 value="CDATA" 1098 default=""/> 1099 </attlist> 1100 1101 <element name="xsl:include" 1102 content-type="element"> 1103 <content-model-expanded> 1104 <empty/> 1105 </content-model-expanded> 1106 <content-model> 1107 <empty/> 1108 </content-model> 1109 </element> 1110 1111 <attlist name="xsl:include"> 1112 <attdecl> href %URI; #REQUIRED</attdecl> 1113 <attribute name="href" 1114 type="#REQUIRED" 1115 value="CDATA" 1116 default=""/> 1117 </attlist> 1118 1119 <element name="xsl:number" 1120 content-type="element"> 1121 <content-model-expanded> 1122 <empty/> 1123 </content-model-expanded> 1124 <content-model> 1125 <empty/> 1126 </content-model> 1127 </element> 1128 1129 <attlist name="xsl:number"> 1130 <attdecl> 1131 level (single|multiple|any) "single" 1132 count %pattern; #IMPLIED 1133 from %pattern; #IMPLIED 1134 value %expr; #IMPLIED 1135 format %avt; '1' 1136 lang %avt; #IMPLIED 1137 letter-value %avt; #IMPLIED 1138 grouping-separator %avt; #IMPLIED 1139 grouping-size %avt; #IMPLIED 1140 </attdecl> 1141 <attribute name="letter-value" 1142 type="#IMPLIED" 1143 value="CDATA" 1144 default=""/> 1145 <attribute name="lang" 1146 type="#IMPLIED" 1147 value="CDATA" 1148 default=""/> 1149 <attribute name="grouping-separator" 1150 type="#IMPLIED" 1151 value="CDATA" 1152 default=""/> 1153 <attribute name="value" 1154 type="#IMPLIED" 1155 value="CDATA" 1156 default=""/> 1157 <attribute name="from" 1158 type="#IMPLIED" 1159 value="CDATA" 1160 default=""/> 1161 <attribute name="level" 1162 type="" 1163 enumeration="yes" 1164 value="single multiple any" 1165 default="single"/> 1166 <attribute name="format" 1167 type="" 1168 value="CDATA" 1169 default="1"/> 1170 <attribute name="grouping-size" 1171 type="#IMPLIED" 1172 value="CDATA" 1173 default=""/> 1174 <attribute name="count" 1175 type="#IMPLIED" 1176 value="CDATA" 1177 default=""/> 1178 </attlist> 1179 1180 <element name="xsl:decimal-format" 1181 content-type="element"> 1182 <content-model-expanded> 1183 <empty/> 1184 </content-model-expanded> 1185 <content-model> 1186 <empty/> 1187 </content-model> 1188 </element> 1189 1190 <attlist name="xsl:decimal-format"> 1191 <attdecl> 1192 name %qname; #IMPLIED 1193 decimal-separator %char; "." 1194 grouping-separator %char; "," 1195 infinity CDATA "Infinity" 1196 minus-sign %char; "-" 1197 NaN CDATA "NaN" 1198 percent %char; "%" 1199 per-mille %char; "&#x2030;" 1200 zero-digit %char; "0" 1201 digit %char; "#" 1202 pattern-separator %char; ";" 1203 </attdecl> 1204 <attribute name="NaN" 1205 type="" 1206 value="CDATA" 1207 default="NaN"/> 1208 <attribute name="pattern-separator" 1209 type="" 1210 value="CDATA" 1211 default=";"/> 1212 <attribute name="digit" 1213 type="" 1214 value="CDATA" 1215 default="#"/> 1216 <attribute name="decimal-separator" 1217 type="" 1218 value="CDATA" 1219 default="."/> 1220 <attribute name="grouping-separator" 1221 type="" 1222 value="CDATA" 1223 default=","/> 1224 <attribute name="per-mille" 1225 type="" 1226 value="CDATA" 1227 default="‰"/> 1228 <attribute name="name" 1229 type="#IMPLIED" 1230 value="NMTOKEN" 1231 default=""/> 1232 <attribute name="zero-digit" 1233 type="" 1234 value="CDATA" 1235 default="0"/> 1236 <attribute name="infinity" 1237 type="" 1238 value="CDATA" 1239 default="Infinity"/> 1240 <attribute name="percent" 1241 type="" 1242 value="CDATA" 1243 default="%"/> 1244 <attribute name="minus-sign" 1245 type="" 1246 value="CDATA" 1247 default="-"/> 1248 </attlist> 1249 1250 <element name="xsl:variable" 1251 content-type="mixed"> 1252 <content-model-expanded> 1253 <or-group occurrence="*"> 1254 <pcdata/> 1255 <element-name name="xsl:apply-templates"/> 1256 <element-name name="xsl:call-template"/> 1257 <element-name name="xsl:apply-imports"/> 1258 <element-name name="xsl:for-each"/> 1259 <element-name name="xsl:value-of"/> 1260 <element-name name="xsl:copy-of"/> 1261 <element-name name="xsl:number"/> 1262 <element-name name="xsl:choose"/> 1263 <element-name name="xsl:if"/> 1264 <element-name name="xsl:text"/> 1265 <element-name name="xsl:copy"/> 1266 <element-name name="xsl:variable"/> 1267 <element-name name="xsl:message"/> 1268 <element-name name="xsl:fallback"/> 1269 <element-name name="xsl:processing-instruction"/> 1270 <element-name name="xsl:comment"/> 1271 <element-name name="xsl:element"/> 1272 <element-name name="xsl:attribute"/> 1273 </or-group> 1274 </content-model-expanded> 1275 <content-model> 1276 <sequence-group> 1277 <parament-name name="template"/> 1278 </sequence-group> 1279 </content-model> 1280 </element> 1281 1282 <attlist name="xsl:variable"> 1283 <attdecl> 1284 name %qname; #REQUIRED 1285 select %expr; #IMPLIED 1286 </attdecl> 1287 <attribute name="select" 1288 type="#IMPLIED" 1289 value="CDATA" 1290 default=""/> 1291 <attribute name="name" 1292 type="#REQUIRED" 1293 value="NMTOKEN" 1294 default=""/> 1295 </attlist> 1296 1297 <element name="xsl:copy-of" 1298 content-type="element"> 1299 <content-model-expanded> 1300 <empty/> 1301 </content-model-expanded> 1302 <content-model> 1303 <empty/> 1304 </content-model> 1305 </element> 1306 1307 <attlist name="xsl:copy-of"> 1308 <attdecl> select %expr; #REQUIRED</attdecl> 1309 <attribute name="select" 1310 type="#REQUIRED" 1311 value="CDATA" 1312 default=""/> 1313 </attlist> 1314 1315 <element name="xsl:output" 1316 content-type="element"> 1317 <content-model-expanded> 1318 <empty/> 1319 </content-model-expanded> 1320 <content-model> 1321 <empty/> 1322 </content-model> 1323 </element> 1324 1325 <attlist name="xsl:output"> 1326 <attdecl> 1327 method %qname; #IMPLIED 1328 version NMTOKEN #IMPLIED 1329 encoding CDATA #IMPLIED 1330 omit-xml-declaration (yes|no) #IMPLIED 1331 standalone (yes|no) #IMPLIED 1332 doctype-public CDATA #IMPLIED 1333 doctype-system CDATA #IMPLIED 1334 cdata-section-elements %qnames; #IMPLIED 1335 indent (yes|no) #IMPLIED 1336 media-type CDATA #IMPLIED 1337 </attdecl> 1338 <attribute name="media-type" 1339 type="#IMPLIED" 1340 value="CDATA" 1341 default=""/> 1342 <attribute name="doctype-system" 1343 type="#IMPLIED" 1344 value="CDATA" 1345 default=""/> 1346 <attribute name="method" 1347 type="#IMPLIED" 1348 value="NMTOKEN" 1349 default=""/> 1350 <attribute name="omit-xml-declaration" 1351 type="#IMPLIED" 1352 enumeration="yes" 1353 value="yes no" 1354 default=""/> 1355 <attribute name="standalone" 1356 type="#IMPLIED" 1357 enumeration="yes" 1358 value="yes no" 1359 default=""/> 1360 <attribute name="cdata-section-elements" 1361 type="#IMPLIED" 1362 value="NMTOKENS" 1363 default=""/> 1364 <attribute name="version" 1365 type="#IMPLIED" 1366 value="NMTOKEN" 1367 default=""/> 1368 <attribute name="indent" 1369 type="#IMPLIED" 1370 enumeration="yes" 1371 value="yes no" 1372 default=""/> 1373 <attribute name="encoding" 1374 type="#IMPLIED" 1375 value="CDATA" 1376 default=""/> 1377 <attribute name="doctype-public" 1378 type="#IMPLIED" 1379 value="CDATA" 1380 default=""/> 1381 </attlist> 1382 1383 <element name="xsl:when" 1384 content-type="mixed"> 1385 <content-model-expanded> 1386 <or-group occurrence="*"> 1387 <pcdata/> 1388 <element-name name="xsl:apply-templates"/> 1389 <element-name name="xsl:call-template"/> 1390 <element-name name="xsl:apply-imports"/> 1391 <element-name name="xsl:for-each"/> 1392 <element-name name="xsl:value-of"/> 1393 <element-name name="xsl:copy-of"/> 1394 <element-name name="xsl:number"/> 1395 <element-name name="xsl:choose"/> 1396 <element-name name="xsl:if"/> 1397 <element-name name="xsl:text"/> 1398 <element-name name="xsl:copy"/> 1399 <element-name name="xsl:variable"/> 1400 <element-name name="xsl:message"/> 1401 <element-name name="xsl:fallback"/> 1402 <element-name name="xsl:processing-instruction"/> 1403 <element-name name="xsl:comment"/> 1404 <element-name name="xsl:element"/> 1405 <element-name name="xsl:attribute"/> 1406 </or-group> 1407 </content-model-expanded> 1408 <content-model> 1409 <sequence-group> 1410 <parament-name name="template"/> 1411 </sequence-group> 1412 </content-model> 1413 </element> 1414 1415 <attlist name="xsl:when"> 1416 <attdecl> 1417 test %expr; #REQUIRED 1418 %space-att; 1419 </attdecl> 1420 <attribute name="xml:space" 1421 type="#IMPLIED" 1422 enumeration="yes" 1423 value="default preserve" 1424 default=""/> 1425 <attribute name="test" 1426 type="#REQUIRED" 1427 value="CDATA" 1428 default=""/> 1429 </attlist> 1430 1431 <element name="xsl:key" 1432 content-type="element"> 1433 <content-model-expanded> 1434 <empty/> 1435 </content-model-expanded> 1436 <content-model> 1437 <empty/> 1438 </content-model> 1439 </element> 1440 1441 <attlist name="xsl:key"> 1442 <attdecl> 1443 name %qname; #REQUIRED 1444 match %pattern; #REQUIRED 1445 use %expr; #REQUIRED 1446 </attdecl> 1447 <attribute name="use" 1448 type="#REQUIRED" 1449 value="CDATA" 1450 default=""/> 1451 <attribute name="match" 1452 type="#REQUIRED" 1453 value="CDATA" 1454 default=""/> 1455 <attribute name="name" 1456 type="#REQUIRED" 1457 value="NMTOKEN" 1458 default=""/> 1459 </attlist> 1460 1461 <element name="xsl:template" 1462 content-type="mixed"> 1463 <content-model-expanded> 1464 <or-group occurrence="*"> 1465 <pcdata/> 1466 <element-name name="xsl:apply-templates"/> 1467 <element-name name="xsl:call-template"/> 1468 <element-name name="xsl:apply-imports"/> 1469 <element-name name="xsl:for-each"/> 1470 <element-name name="xsl:value-of"/> 1471 <element-name name="xsl:copy-of"/> 1472 <element-name name="xsl:number"/> 1473 <element-name name="xsl:choose"/> 1474 <element-name name="xsl:if"/> 1475 <element-name name="xsl:text"/> 1476 <element-name name="xsl:copy"/> 1477 <element-name name="xsl:variable"/> 1478 <element-name name="xsl:message"/> 1479 <element-name name="xsl:fallback"/> 1480 <element-name name="xsl:processing-instruction"/> 1481 <element-name name="xsl:comment"/> 1482 <element-name name="xsl:element"/> 1483 <element-name name="xsl:attribute"/> 1484 <element-name name="xsl:param"/> 1485 </or-group> 1486 </content-model-expanded> 1487 <content-model> 1488 <sequence-group occurrence="*"> 1489 <pcdata/> 1490 <parament-name name="instructions"/> 1491 <parament-name name="result-elements"/> 1492 <element-name name="xsl:param"/> 1493 </sequence-group> 1494 </content-model> 1495 </element> 1496 1497 <attlist name="xsl:template"> 1498 <attdecl> 1499 match %pattern; #IMPLIED 1500 name %qname; #IMPLIED 1501 priority %priority; #IMPLIED 1502 mode %qname; #IMPLIED 1503 %space-att; 1504 </attdecl> 1505 <attribute name="xml:space" 1506 type="#IMPLIED" 1507 enumeration="yes" 1508 value="default preserve" 1509 default=""/> 1510 <attribute name="mode" 1511 type="#IMPLIED" 1512 value="NMTOKEN" 1513 default=""/> 1514 <attribute name="priority" 1515 type="#IMPLIED" 1516 value="NMTOKEN" 1517 default=""/> 1518 <attribute name="name" 1519 type="#IMPLIED" 1520 value="NMTOKEN" 1521 default=""/> 1522 <attribute name="match" 1523 type="#IMPLIED" 1524 value="CDATA" 1525 default=""/> 1526 </attlist> 1527 1528 <element name="xsl:attribute-set" 1529 content-type="element"> 1530 <content-model-expanded> 1531 <sequence-group occurrence="*"> 1532 <element-name name="xsl:attribute"/> 1533 </sequence-group> 1534 </content-model-expanded> 1535 <content-model> 1536 <sequence-group occurrence="*"> 1537 <element-name name="xsl:attribute"/> 1538 </sequence-group> 1539 </content-model> 1540 </element> 1541 1542 <attlist name="xsl:attribute-set"> 1543 <attdecl> 1544 name %qname; #REQUIRED 1545 use-attribute-sets %qnames; #IMPLIED 1546 </attdecl> 1547 <attribute name="use-attribute-sets" 1548 type="#IMPLIED" 1549 value="NMTOKENS" 1550 default=""/> 1551 <attribute name="name" 1552 type="#REQUIRED" 1553 value="NMTOKEN" 1554 default=""/> 1555 </attlist> 1556 1557 <element name="xsl:element" 1558 content-type="mixed"> 1559 <content-model-expanded> 1560 <or-group occurrence="*"> 1561 <pcdata/> 1562 <element-name name="xsl:apply-templates"/> 1563 <element-name name="xsl:call-template"/> 1564 <element-name name="xsl:apply-imports"/> 1565 <element-name name="xsl:for-each"/> 1566 <element-name name="xsl:value-of"/> 1567 <element-name name="xsl:copy-of"/> 1568 <element-name name="xsl:number"/> 1569 <element-name name="xsl:choose"/> 1570 <element-name name="xsl:if"/> 1571 <element-name name="xsl:text"/> 1572 <element-name name="xsl:copy"/> 1573 <element-name name="xsl:variable"/> 1574 <element-name name="xsl:message"/> 1575 <element-name name="xsl:fallback"/> 1576 <element-name name="xsl:processing-instruction"/> 1577 <element-name name="xsl:comment"/> 1578 <element-name name="xsl:element"/> 1579 <element-name name="xsl:attribute"/> 1580 </or-group> 1581 </content-model-expanded> 1582 <content-model> 1583 <sequence-group> 1584 <parament-name name="template"/> 1585 </sequence-group> 1586 </content-model> 1587 </element> 1588 1589 <attlist name="xsl:element"> 1590 <attdecl> 1591 name %avt; #REQUIRED 1592 namespace %avt; #IMPLIED 1593 use-attribute-sets %qnames; #IMPLIED 1594 %space-att; 1595 </attdecl> 1596 <attribute name="xml:space" 1597 type="#IMPLIED" 1598 enumeration="yes" 1599 value="default preserve" 1600 default=""/> 1601 <attribute name="namespace" 1602 type="#IMPLIED" 1603 value="CDATA" 1604 default=""/> 1605 <attribute name="use-attribute-sets" 1606 type="#IMPLIED" 1607 value="NMTOKENS" 1608 default=""/> 1609 <attribute name="name" 1610 type="#REQUIRED" 1611 value="CDATA" 1612 default=""/> 1613 </attlist> 1614 1615 <element name="xsl:message" 1616 content-type="mixed"> 1617 <content-model-expanded> 1618 <or-group occurrence="*"> 1619 <pcdata/> 1620 <element-name name="xsl:apply-templates"/> 1621 <element-name name="xsl:call-template"/> 1622 <element-name name="xsl:apply-imports"/> 1623 <element-name name="xsl:for-each"/> 1624 <element-name name="xsl:value-of"/> 1625 <element-name name="xsl:copy-of"/> 1626 <element-name name="xsl:number"/> 1627 <element-name name="xsl:choose"/> 1628 <element-name name="xsl:if"/> 1629 <element-name name="xsl:text"/> 1630 <element-name name="xsl:copy"/> 1631 <element-name name="xsl:variable"/> 1632 <element-name name="xsl:message"/> 1633 <element-name name="xsl:fallback"/> 1634 <element-name name="xsl:processing-instruction"/> 1635 <element-name name="xsl:comment"/> 1636 <element-name name="xsl:element"/> 1637 <element-name name="xsl:attribute"/> 1638 </or-group> 1639 </content-model-expanded> 1640 <content-model> 1641 <sequence-group> 1642 <parament-name name="template"/> 1643 </sequence-group> 1644 </content-model> 1645 </element> 1646 1647 <attlist name="xsl:message"> 1648 <attdecl> 1649 %space-att; 1650 terminate (yes|no) "no" 1651 </attdecl> 1652 <attribute name="xml:space" 1653 type="#IMPLIED" 1654 enumeration="yes" 1655 value="default preserve" 1656 default=""/> 1657 <attribute name="terminate" 1658 type="" 1659 enumeration="yes" 1660 value="yes no" 1661 default="no"/> 1662 </attlist> 1663 1664 <element name="xsl:value-of" 1665 content-type="element"> 1666 <content-model-expanded> 1667 <empty/> 1668 </content-model-expanded> 1669 <content-model> 1670 <empty/> 1671 </content-model> 1672 </element> 1673 1674 <attlist name="xsl:value-of"> 1675 <attdecl> 1676 select %expr; #REQUIRED 1677 disable-output-escaping (yes|no) "no" 1678 </attdecl> 1679 <attribute name="select" 1680 type="#REQUIRED" 1681 value="CDATA" 1682 default=""/> 1683 <attribute name="disable-output-escaping" 1684 type="" 1685 enumeration="yes" 1686 value="yes no" 1687 default="no"/> 1688 </attlist> 1689 1690 </dtd>