"Mike King" <> writes:
> Does the following code have any defined behavior in XSLT or XPath? I have
> tried this before and it didn't do what I thought it should do. Instead, I
> had to use the local-name() function and compare it with a string
> representing the element of interest.
>
> <xsl:if test=". = SomeElement">
> </xsl:if>
it tests if the string value of the current node is equal to the string
value of its SomeElement child so if the current element is x it would
be true on
<x><a/><b/><SomeElement>aaa</SomeElement></x>
as they both have string value aaa.
You probably wanted
test="self::SomeElement"
which tests if the current node is a SomeElement element.
david
|