[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Using "except" where some nodes are copies (not the o
Hi Folks, How do I do set subtraction where some of the nodes in the two sets may be copies (not originals)? Please allow me to explain. Consider this XML document: <Test> <A/> <B/> <C/> </Test> Set <Test> as the context node. This operation: (A, B,, C) except (B, C) returns: (A) Nice. Now, make a copy of B and store it into a variable: <xsl:variable name="B" as="element(B)"> <xsl:copy-of select="B" /> </xsl:variable> Run the same operation, but using the variable: (A, B, C) except ($B, C) Returns: (A, B) Ouch! I don't want that behavior. I want: (A, B, C) except ($B, C) to return: (A) How do I achieve the behavior I desire? That is, how do I do set subtraction where some of the nodes in the two sets may be copies? /Roger
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|