[Home] [By Thread] [By Date] [Recent Entries]
At 2009-09-25 11:41 -0400, ac wrote:
What should be done if the element name is in an attribute or variable, as <variable name="name" select=" 'attribution' "/> Yes it must be avoided because you have to use both local-name() and namespace-uri() in order to break apart the qualified name of the node into its components and compare each of those: <xsl:apply-templates
select="*[not(local-name()=$name and namespace-uri()=$ns)]"/>Both are needed in the general case, not just local-name(), because the user might be using the default namespace. In that case the local part might compare equal but the URI could be different. I hope this helps. . . . . . . . . . . . Ken
|

Cart



