Hi all, What is the difference between Result Tree Fragment (RTF) and a nodeset? My perception is RTF is a set of nodes in user defined tags like - <mytag> <value/> <value/> </mytag> and nodeset is the set of nodes got from the input doc itself. Is this correct? Thanks in advance Tina
Alongwith being a good coder, try to be a good professional as well!
This is correct. Result tree fragment is the fifth data type XSLT's adds to XPath's four data types (boolean, number, string and node-set). It is treated as a string by all XSLT elements except <xsl:copy-of>, which see it as a node-set. Practically it means that you cannot "generate" XML dynamically in your XSLT out of strings and then query it, it still be treated as string. You can only add your hand-made markup to the output. The new version of XSLT specification (2.0) removed this limitation and the result tree fragment is now first class citizen - you can query it as a node-set.