You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dm...@locus.apache.org on 2000/12/15 20:28:26 UTC
cvs commit: xml-xalan/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
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[. > $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="*[@val]">
<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="*[@val=4]">
<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="foo[@att1='b'][@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/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="foo[@att1='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>