A variable can hold a result tree fragment. The operations permitted on a result tree fragment are a subset of those permitted on a node-set. An operation is permitted on a result tree fragment only if that operation would be permitted on a string (the operation on the string may involve first converting the string to a number or boolean). In particular, it is not permitted to use the /, //, and [] operators on result tree fragments. When a permitted operation is performed on a result tree fragment, it is performed exactly as it would be on the equivalent node-set. Compare Stylesheet 1 and Stylesheet 2.
<xslTutorial >
|
|
<TABLE border="1">
|
<TR>
|
<TD>AAA</TD>
|
<TD>BBB</TD>
|
</TR>
|
<TR>
|
<TD>aaa</TD>
|
<TD>bbb</TD>
|
</TR>
|
</TABLE>
|
<TABLE border="1">
|
<TR>
|
<TD>1111111</TD>
|
</TR>
|
<TR>
|
<TD>22222222</TD>
|
</TR>
|
</TABLE>
|
|
</xslTutorial> |
|
<TABLE border="1">
|
<TR>
|
<TD>1111111</TD>
</TR>
|
<TR>
|
<TD>22222222</TD>
</TR>
</TABLE>
|
<TABLE border="1">
|
<TR>
|
<TD>AAA</TD>
|
<TD>BBB</TD>
</TR>
|
<TR>
|
<TD>aaa</TD>
|
<TD>bbb</TD>
</TR>
</TABLE>
|
<TABLE border="1">
|
<TR>
|
<TD>1111111</TD>
</TR>
|
<TR>
|
<TD>22222222</TD>
</TR>
</TABLE> |