dmarston    00/12/15 11:28:25

  Added:       test/tests/conf/match match14.xsl match01.xsl match02.xml
                        match02.xsl match03.xml match03.xsl match04.xml
                        match04.xsl match05.xml match05.xsl match06.xml
                        match06.xsl match07.xml match07.xsl match08.xml
                        match08.xsl match09.xml match09.xsl match10.xml
                        match10.xsl match11.xml match11.xsl match12.xml
                        match12.xsl match13.xml match13.xsl match14.xml
                        match01.xml
  Log:
  Copy of tests in Lotus/IBM repository
  
  Revision  Changes    Path
  1.1                  xml-xalan/test/tests/conf/match/match14.xsl
  
  Index: match14.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: match14 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 5.2 -->
    <!-- Purpose: Show that a variable can be used in a match pattern, though
        not for the name test. The variable must be top-level, of course. -->
    <!-- Creator: David Marston -->
  
  <xsl:variable name="screen" select="7"/>
  
  <xsl:template match="/doc">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="foo[. &gt; $screen]">
    <xsl:text>Passed: </xsl:text><xsl:value-of select="@att1"/>
  </xsl:template>
  
  <xsl:template match="*">
    <xsl:text>Failed: </xsl:text><xsl:value-of select="@att1"/>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match01.xsl
  
  Index: match01.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  <xsl:strip-space elements="foo"/>
  
    <!-- FileName: MATCH01 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.5 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test for //name match pattern. -->
  
  <xsl:template match="doc">
   <out>
        <xsl:apply-templates/>
   </out>
  </xsl:template>
  
  <xsl:template match="//foo">
    <xsl:value-of select="@att1"/>
    <xsl:apply-templates/>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match02.xml
  
  Index: match02.xml
  ===================================================================
  <?xml version="1.0"?> 
  <doc>
    <foo>
      <a><num6 val="6"/></a>
      <a><num2 val="2"/></a>
      <a><num4 val="4"/></a>
    </foo>
    <foo>
      <a><num3 val="3"/></a>
      <a><num1 val="1"/></a>
      <a><num5 val="5"/></a>
    </foo>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match02.xsl
  
  Index: match02.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH02 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.5 -->
    <!-- Purpose: Test of predicate, using attribute, in match pattern. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="[EMAIL PROTECTED]">
    <xsl:value-of select="name(.)"/>
    <xsl:text> </xsl:text>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match03.xml
  
  Index: match03.xml
  ===================================================================
  <?xml version="1.0"?> 
  <doc>
    <foo>
      <a><num6 val="6"/></a>
      <a><num2 val="2"/></a>
      <a><num4 val="4"/></a>
    </foo>
    <foo>
      <a><num3 val="3"/></a>
      <a><num1 val="1"/></a>
      <a><num5 val="5"/></a>
    </foo>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match03.xsl
  
  Index: match03.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH03 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.5 -->
    <!-- Purpose: Test of @attrib=value in predicate in match pattern. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="[EMAIL PROTECTED]">
    <xsl:value-of select="name(.)"/>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match04.xml
  
  Index: match04.xml
  ===================================================================
  <?xml version="1.0"?> 
  <letters>
    <letter>a</letter>
    <letter>b</letter>
    <letter>c</letter>
    <letter>b</letter>
    <letter>h</letter>
  </letters>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match04.xsl
  
  Index: match04.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH04 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.1 -->
    <!-- Purpose: Test of node=value in predicate in match pattern. -->
  
  <xsl:template match="letters">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="letter[.='b']">
    <xsl:value-of select="."/>
    <xsl:text> </xsl:text>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match05.xml
  
  Index: match05.xml
  ===================================================================
  <?xml version="1.0"?> 
  <letters>
    <letter>a</letter>
    <letter>b</letter>
    <letter>c</letter>
    <letter>b</letter>
    <letter>h</letter>
  </letters>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match05.xsl
  
  Index: match05.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH05 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.1 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test of or in predicate of match pattern. -->
  
  <xsl:template match="letters">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="letter[.='b' or .='h']">
    <xsl:value-of select="."/>
    <xsl:text> </xsl:text>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match06.xml
  
  Index: match06.xml
  ===================================================================
  <?xml version="1.0"?> 
  <letters>
    <letter>a</letter>
    <letter>b</letter>
    <letter>c</letter>
    <letter>b</letter>
    <letter>h</letter>
  </letters>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match06.xsl
  
  Index: match06.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH06 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.1 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test of boolean not function in match pattern. -->
  
  <xsl:template match="letters">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="letter[not(.='b')]">
    <xsl:value-of select="."/>
    <xsl:text> </xsl:text>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match07.xml
  
  Index: match07.xml
  ===================================================================
  <?xml version="1.0"?> 
  <letters>
    <letter>a</letter>
    <letter>b</letter>
    <letter>c</letter>
    <letter>b</letter>
    <letter>h</letter>
  </letters>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match07.xsl
  
  Index: match07.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH07 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.1 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test of node!=value match pattern. -->
  
  <xsl:template match="letters">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="letter[.!='b']">
    <xsl:value-of select="."/>
    <xsl:text> </xsl:text>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match08.xml
  
  Index: match08.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
    <foo att1="c" att2="ok">
      <foo att1="b" att2="ok">
        <foo att1="a" att2="no">
          <baz att1="wrong"/>
        </foo>
      </foo>
      <foo att1="d" att2="ok">
        <foo att1="b" att2="ok">
          <baz att1="wrong"/>
        </foo>
      </foo>
      <foo att1="b" att2="no">
        <foo att1="ok" att2="b">
          <baz att1="wrong"/>
        </foo>
      </foo>
    </foo>
  </doc>
     
  
  
  1.1                  xml-xalan/test/tests/conf/match/match08.xsl
  
  Index: match08.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH08 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.1 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test of 2 predicates. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="[EMAIL PROTECTED]'b'[EMAIL PROTECTED]'ok']">
    <xsl:value-of select="name(.)"/>
    <xsl:text> </xsl:text>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match09.xml
  
  Index: match09.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
    <foo att1="c" att2="ok">
      <foo att1="b" att2="ok">
        <foo att1="a" att2="no">
          <baz att1="wrong"/>
        </foo>
      </foo>
      <foo att1="d" att2="ok">
        <foo att1="b" att2="ok">
          <baz att1="wrong"/>
        </foo>
      </foo>
      <foo att1="b" att2="no">
        <foo att1="ok" att2="b">
          <baz att1="wrong"/>
        </foo>
      </foo>
    </foo>
  </doc>
     
  
  
  1.1                  xml-xalan/test/tests/conf/match/match09.xsl
  
  Index: match09.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH09 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.1 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test of boolean and in predicate. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="[EMAIL PROTECTED]'b' and @att2='ok']">
    <xsl:value-of select="name(.)"/>
    <xsl:text> </xsl:text>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match10.xml
  
  Index: match10.xml
  ===================================================================
  <?xml version="1.0"?> 
  <letters>
    <letter>a</letter>
    <letter>b</letter>
    <letter>c</letter>
    <letter>b</letter>
    <letter>h</letter>
  </letters>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match10.xsl
  
  Index: match10.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH10 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.1 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test of functions in predicate. -->
  
  <xsl:template match="letter[position()=last()]">
    <out>
      <xsl:value-of select="."/>
    </out>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match11.xml
  
  Index: match11.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE doc [
    <!ELEMENT doc (a*)>
    <!ELEMENT a EMPTY>
    <!ATTLIST a  id ID #REQUIRED>
  ]>
  <doc>
    <a id="a">A</a>
    <a id="b">B</a>
    <a id="c">C</a>
    <a id="d">D</a>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match11.xsl
  
  Index: match11.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH11 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.5 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test of id('literal') as match pattern. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="id('b')">
    <xsl:value-of select="name(.)"/> = <xsl:value-of select="."/>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match12.xml
  
  Index: match12.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
   <title>Test for source tree depth</title>
   <a>
    <title>Level A</title>
    <b>
     <title>Level B</title>
     <c>
      <title>Level C</title>
      <d>
       <title>Level D</title>
       <e>
        <title>Level E</title>
        <f>
         <title>Level F</title>
         <g>
          <title>Level G</title>
          <h>
           <title>Level H</title>
           <i>
            <title>Level I</title>
            <j>
             <title>Level J</title>
             <k>
              <title>Level K</title>
              <l>
               <title>Level L</title>
               <m>
                <title>Level M</title>
                <n>
                 <title>Level N</title>
                 <o>
                  <title>Level O</title>
                 </o>
                </n>
               </m>
              </l>
             </k>
            </j>
           </i>
          </h>
         </g>
        </f>
       </e>
      </d>
     </c>
    </b>
   </a>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match12.xsl
  
  Index: match12.xsl
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: Match12 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 5.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test that apply-templates goes down at least 15 levels. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:value-of select="title"/><xsl:text>
  </xsl:text>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template match="title"/><!-- Suppress the default action on these. -->
  
  <xsl:template match="text()"><!-- To suppress empty lines 
--><xsl:apply-templates/></xsl:template>
  
  <xsl:template match="a">
    <xsl:text>Found an A node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="b">
    <xsl:text>Found a B node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="c">
    <xsl:text>Found a C node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="d">
    <xsl:text>Found a D node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="e">
    <xsl:text>Found an E node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="f">
    <xsl:text>Found an F node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="g">
    <xsl:text>Found a G node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="h">
    <xsl:text>Found an H node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="i">
    <xsl:text>Found an I node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="j">
    <xsl:text>Found a J node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="k">
    <xsl:text>Found a K node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="l">
    <xsl:text>Found an L node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="m">
    <xsl:text>Found an M node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="n">
    <xsl:text>Found an N node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="o">
    <xsl:text>Found an O node
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="p">
    <xsl:text>Found a P node; there should not be one!
  </xsl:text>
    <xsl:apply-templates/>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match13.xml
  
  Index: match13.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <doc>
  <aaa>1</aaa>
  <bbb>2</bbb>
  <ccc>3</ccc>
  <ddd>4</ddd>
  <eee>5</eee>
  <fff>6</fff>
  <ggg>7</ggg>
  <hhh>8</hhh>
  <iii>9</iii>
  <jjj>10</jjj>
  <kkk>11</kkk>
  <lll>12</lll>
  <mmm>13</mmm>
  <nnn>14</nnn>
  <ooo>15</ooo>
  <ppp>16</ppp>
  <qqq>17</qqq>
  <rrr>18</rrr>
  <sss>19</sss>
  <ttt>20</ttt>
  <uuu>21</uuu>
  <vvv>22</vvv>
  <www>23</www>
  <xxx>24</xxx>
  <yyy>25</yyy>
  <aab>26</aab>
  <bbb>27</bbb>
  <ccb>28</ccb>
  <ddb>29</ddb>
  <eeb>30</eeb>
  <ffb>31</ffb>
  <ggb>32</ggb>
  <hhb>33</hhb>
  <iib>34</iib>
  <jjb>35</jjb>
  <kkb>36</kkb>
  <llb>37</llb>
  <mmb>38</mmb>
  <nnb>39</nnb>
  <oob>40</oob>
  <ppb>41</ppb>
  <qqb>42</qqb>
  <rrb>43</rrb>
  <ssb>44</ssb>
  <ttb>45</ttb>
  <uub>46</uub>
  <vvb>47</vvb>
  <wwb>48</wwb>
  <xxb>49</xxb>
  <yyb>50</yyb>
  <aac>51</aac>
  <bbc>52</bbc>
  <ccc>53</ccc>
  <ddc>54</ddc>
  <eec>55</eec>
  <ffc>56</ffc>
  <ggc>57</ggc>
  <hhc>58</hhc>
  <iic>59</iic>
  <jjc>60</jjc>
  <kkc>61</kkc>
  <llc>62</llc>
  <mmc>63</mmc>
  <nnc>64</nnc>
  <ooc>65</ooc>
  <ppc>66</ppc>
  <qqc>67</qqc>
  <rrc>68</rrc>
  <ssc>69</ssc>
  <ttc>70</ttc>
  <uuc>71</uuc>
  <vvc>72</vvc>
  <wwc>73</wwc>
  <xxc>74</xxc>
  <yyc>75</yyc>
  <aad>76</aad>
  <bbd>77</bbd>
  <ccd>78</ccd>
  <ddd>79</ddd>
  <eed>80</eed>
  <ffd>81</ffd>
  <ggd>82</ggd>
  <hhd>83</hhd>
  <iid>84</iid>
  <jjd>85</jjd>
  <kkd>86</kkd>
  <lld>87</lld>
  <mmd>88</mmd>
  <nnd>89</nnd>
  <ood>90</ood>
  <ppd>91</ppd>
  <qqd>92</qqd>
  <rrd>93</rrd>
  <ssd>94</ssd>
  <ttd>95</ttd>
  <uud>96</uud>
  <vvd>97</vvd>
  <wwd>98</wwd>
  <xxd>99</xxd>
  <yyd>100</yyd>
  <aae>101</aae>
  <bbe>102</bbe>
  <cce>103</cce>
  <dde>104</dde>
  <eee>105</eee>
  <ffe>106</ffe>
  <gge>107</gge>
  <hhe>108</hhe>
  <iie>109</iie>
  <jje>110</jje>
  <kke>111</kke>
  <lle>112</lle>
  <mme>113</mme>
  <nne>114</nne>
  <ooe>115</ooe>
  <ppe>116</ppe>
  <qqe>117</qqe>
  <rre>118</rre>
  <sse>119</sse>
  <tte>120</tte>
  <uue>121</uue>
  <vve>122</vve>
  <wwe>123</wwe>
  <xxe>124</xxe>
  <yye>125</yye>
  <aaf>126</aaf>
  <bbf>127</bbf>
  <ccf>128</ccf>
  <ddf>129</ddf>
  <eef>130</eef>
  <fff>131</fff>
  <ggf>132</ggf>
  <hhf>133</hhf>
  <iif>134</iif>
  <jjf>135</jjf>
  <kkf>136</kkf>
  <llf>137</llf>
  <mmf>138</mmf>
  <nnf>139</nnf>
  <oof>140</oof>
  <ppf>141</ppf>
  <qqf>142</qqf>
  <rrf>143</rrf>
  <ssf>144</ssf>
  <ttf>145</ttf>
  <uuf>146</uuf>
  <vvf>147</vvf>
  <wwf>148</wwf>
  <xxf>149</xxf>
  <yyf>150</yyf>
  <aag>151</aag>
  <bbg>152</bbg>
  <ccg>153</ccg>
  <ddg>154</ddg>
  <eeg>155</eeg>
  <ffg>156</ffg>
  <ggg>157</ggg>
  <hhg>158</hhg>
  <iig>159</iig>
  <jjg>160</jjg>
  <kkg>161</kkg>
  <llg>162</llg>
  <mmg>163</mmg>
  <nng>164</nng>
  <oog>165</oog>
  <ppg>166</ppg>
  <qqg>167</qqg>
  <rrg>168</rrg>
  <ssg>169</ssg>
  <ttg>170</ttg>
  <uug>171</uug>
  <vvg>172</vvg>
  <wwg>173</wwg>
  <xxg>174</xxg>
  <yyg>175</yyg>
  <aah>176</aah>
  <bbh>177</bbh>
  <cch>178</cch>
  <ddh>179</ddh>
  <eeh>180</eeh>
  <ffh>181</ffh>
  <ggh>182</ggh>
  <hhh>183</hhh>
  <iih>184</iih>
  <jjh>185</jjh>
  <kkh>186</kkh>
  <llh>187</llh>
  <mmh>188</mmh>
  <nnh>189</nnh>
  <ooh>190</ooh>
  <pph>191</pph>
  <qqh>192</qqh>
  <rrh>193</rrh>
  <ssh>194</ssh>
  <tth>195</tth>
  <uuh>196</uuh>
  <vvh>197</vvh>
  <wwh>198</wwh>
  <xxh>199</xxh>
  <yyh>200</yyh>
  <aai>201</aai>
  <bbi>202</bbi>
  <cci>203</cci>
  <ddi>204</ddi>
  <eei>205</eei>
  <ffi>206</ffi>
  <ggi>207</ggi>
  <hhi>208</hhi>
  <iii>209</iii>
  <jji>210</jji>
  <kki>211</kki>
  <lli>212</lli>
  <mmi>213</mmi>
  <nni>214</nni>
  <ooi>215</ooi>
  <ppi>216</ppi>
  <qqi>217</qqi>
  <rri>218</rri>
  <ssi>219</ssi>
  <tti>220</tti>
  <uui>221</uui>
  <vvi>222</vvi>
  <wwi>223</wwi>
  <xxi>224</xxi>
  <yyi>225</yyi>
  <aaj>226</aaj>
  <bbj>227</bbj>
  <ccj>228</ccj>
  <ddj>229</ddj>
  <eej>230</eej>
  <ffj>231</ffj>
  <ggj>232</ggj>
  <hhj>233</hhj>
  <iij>234</iij>
  <jjj>235</jjj>
  <kkj>236</kkj>
  <llj>237</llj>
  <mmj>238</mmj>
  <nnj>239</nnj>
  <ooj>240</ooj>
  <ppj>241</ppj>
  <qqj>242</qqj>
  <rrj>243</rrj>
  <ssj>244</ssj>
  <ttj>245</ttj>
  <uuj>246</uuj>
  <vvj>247</vvj>
  <wwj>248</wwj>
  <xxj>249</xxj>
  <yyj>250</yyj>
  <aak>251</aak>
  <bbk>252</bbk>
  <cck>253</cck>
  <ddk>254</ddk>
  <eek>255</eek>
  <ffk>256</ffk>
  <ggk>257</ggk>
  <hhk>258</hhk>
  <iik>259</iik>
  <jjk>260</jjk>
  <kkk>261</kkk>
  <llk>262</llk>
  <mmk>263</mmk>
  <nnk>264</nnk>
  <ook>265</ook>
  <ppk>266</ppk>
  <qqk>267</qqk>
  <rrk>268</rrk>
  <ssk>269</ssk>
  <ttk>270</ttk>
  <uuk>271</uuk>
  <vvk>272</vvk>
  <wwk>273</wwk>
  <xxk>274</xxk>
  <yyk>275</yyk>
  <aal>276</aal>
  <bbl>277</bbl>
  <ccl>278</ccl>
  <ddl>279</ddl>
  <eel>280</eel>
  <ffl>281</ffl>
  <ggl>282</ggl>
  <hhl>283</hhl>
  <iil>284</iil>
  <jjl>285</jjl>
  <kkl>286</kkl>
  <lll>287</lll>
  <mml>288</mml>
  <nnl>289</nnl>
  <ool>290</ool>
  <ppl>291</ppl>
  <qql>292</qql>
  <rrl>293</rrl>
  <ssl>294</ssl>
  <ttl>295</ttl>
  <uul>296</uul>
  <vvl>297</vvl>
  <wwl>298</wwl>
  <xxl>299</xxl>
  <yyl>300</yyl>
  <aam>301</aam>
  <bbm>302</bbm>
  <ccm>303</ccm>
  <ddm>304</ddm>
  <eem>305</eem>
  <ffm>306</ffm>
  <ggm>307</ggm>
  <hhm>308</hhm>
  <iim>309</iim>
  <jjm>310</jjm>
  <kkm>311</kkm>
  <llm>312</llm>
  <mmm>313</mmm>
  <nnm>314</nnm>
  <oom>315</oom>
  <ppm>316</ppm>
  <qqm>317</qqm>
  <rrm>318</rrm>
  <ssm>319</ssm>
  <ttm>320</ttm>
  <uum>321</uum>
  <vvm>322</vvm>
  <wwm>323</wwm>
  <xxm>324</xxm>
  <yym>325</yym>
  <aan>326</aan>
  <bbn>327</bbn>
  <ccn>328</ccn>
  <ddn>329</ddn>
  <een>330</een>
  <ffn>331</ffn>
  <ggn>332</ggn>
  <hhn>333</hhn>
  <iin>334</iin>
  <jjn>335</jjn>
  <kkn>336</kkn>
  <lln>337</lln>
  <mmn>338</mmn>
  <nnn>339</nnn>
  <oon>340</oon>
  <ppn>341</ppn>
  <qqn>342</qqn>
  <rrn>343</rrn>
  <ssn>344</ssn>
  <ttn>345</ttn>
  <uun>346</uun>
  <vvn>347</vvn>
  <wwn>348</wwn>
  <xxn>349</xxn>
  <yyn>350</yyn>
  <aao>351</aao>
  <bbo>352</bbo>
  <cco>353</cco>
  <ddo>354</ddo>
  <eeo>355</eeo>
  <ffo>356</ffo>
  <ggo>357</ggo>
  <hho>358</hho>
  <iio>359</iio>
  <jjo>360</jjo>
  <kko>361</kko>
  <llo>362</llo>
  <mmo>363</mmo>
  <nno>364</nno>
  <ooo>365</ooo>
  <ppo>366</ppo>
  <qqo>367</qqo>
  <rro>368</rro>
  <sso>369</sso>
  <tto>370</tto>
  <uuo>371</uuo>
  <vvo>372</vvo>
  <wwo>373</wwo>
  <xxo>374</xxo>
  <yyo>375</yyo>
  <aap>376</aap>
  <bbp>377</bbp>
  <ccp>378</ccp>
  <ddp>379</ddp>
  <eep>380</eep>
  <ffp>381</ffp>
  <ggp>382</ggp>
  <hhp>383</hhp>
  <iip>384</iip>
  <jjp>385</jjp>
  <kkp>386</kkp>
  <llp>387</llp>
  <mmp>388</mmp>
  <nnp>389</nnp>
  <oop>390</oop>
  <ppp>391</ppp>
  <qqp>392</qqp>
  <rrp>393</rrp>
  <ssp>394</ssp>
  <ttp>395</ttp>
  <uup>396</uup>
  <vvp>397</vvp>
  <wwp>398</wwp>
  <xxp>399</xxp>
  <yyp>400</yyp>
  <aaq>401</aaq>
  <bbq>402</bbq>
  <ccq>403</ccq>
  <ddq>404</ddq>
  <eeq>405</eeq>
  <ffq>406</ffq>
  <ggq>407</ggq>
  <hhq>408</hhq>
  <iiq>409</iiq>
  <jjq>410</jjq>
  <kkq>411</kkq>
  <llq>412</llq>
  <mmq>413</mmq>
  <nnq>414</nnq>
  <ooq>415</ooq>
  <ppq>416</ppq>
  <qqq>417</qqq>
  <rrq>418</rrq>
  <ssq>419</ssq>
  <ttq>420</ttq>
  <uuq>421</uuq>
  <vvq>422</vvq>
  <wwq>423</wwq>
  <xxq>424</xxq>
  <yyq>425</yyq>
  <aar>426</aar>
  <bbr>427</bbr>
  <ccr>428</ccr>
  <ddr>429</ddr>
  <eer>430</eer>
  <ffr>431</ffr>
  <ggr>432</ggr>
  <hhr>433</hhr>
  <iir>434</iir>
  <jjr>435</jjr>
  <kkr>436</kkr>
  <llr>437</llr>
  <mmr>438</mmr>
  <nnr>439</nnr>
  <oor>440</oor>
  <ppr>441</ppr>
  <qqr>442</qqr>
  <rrr>443</rrr>
  <ssr>444</ssr>
  <ttr>445</ttr>
  <uur>446</uur>
  <vvr>447</vvr>
  <wwr>448</wwr>
  <xxr>449</xxr>
  <yyr>450</yyr>
  <aas>451</aas>
  <bbs>452</bbs>
  <ccs>453</ccs>
  <dds>454</dds>
  <ees>455</ees>
  <ffs>456</ffs>
  <ggs>457</ggs>
  <hhs>458</hhs>
  <iis>459</iis>
  <jjs>460</jjs>
  <kks>461</kks>
  <lls>462</lls>
  <mms>463</mms>
  <nns>464</nns>
  <oos>465</oos>
  <pps>466</pps>
  <qqs>467</qqs>
  <rrs>468</rrs>
  <sss>469</sss>
  <tts>470</tts>
  <uus>471</uus>
  <vvs>472</vvs>
  <wws>473</wws>
  <xxs>474</xxs>
  <yys>475</yys>
  <aat>476</aat>
  <bbt>477</bbt>
  <cct>478</cct>
  <ddt>479</ddt>
  <eet>480</eet>
  <fft>481</fft>
  <ggt>482</ggt>
  <hht>483</hht>
  <iit>484</iit>
  <jjt>485</jjt>
  <kkt>486</kkt>
  <llt>487</llt>
  <mmt>488</mmt>
  <nnt>489</nnt>
  <oot>490</oot>
  <ppt>491</ppt>
  <qqt>492</qqt>
  <rrt>493</rrt>
  <sst>494</sst>
  <ttt>495</ttt>
  <uut>496</uut>
  <vvt>497</vvt>
  <wwt>498</wwt>
  <xxt>499</xxt>
  <yyt>500</yyt>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/match/match13.xsl
  
  Index: match13.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
version="1.0">
  
    <!-- FileName: MATCH13 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.5 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test of large union. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:apply-templates/>
    </out>
  </xsl:template>
  
  <xsl:template 
match="aac|llh|oop|aah|ssb|iii|rre|eek|xxo|aar|sst|bbd|eeo|xxi|ddg|nne">
    <xsl:value-of select="."/><xsl:text>
  </xsl:text>
  </xsl:template>
  
  <xsl:template match="text()"/>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match14.xml
  
  Index: match14.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
    <foo att1="a">8</foo>
    <foo att1="b">5</foo>
    <foo att1="c">9</foo>
    <foo att1="d">6</foo>
  </doc>
  
  
  
  1.1                  xml-xalan/test/tests/conf/match/match01.xml
  
  Index: match01.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
    <foo att1="c">
      <foo att1="b">
        <foo att1="a">
          <baz att1="wrong"/>
        </foo>
      </foo>
    </foo>
  </doc>
     
  
  

Reply via email to