I have written a xpath query to access exactly the element which i wanted...
<xsl:choose>
<xsl:when text="./child/element2[@val='Y']">
<!--
what code should go here to access
root.child.element1 and
root.child.elementn ???
-->
</xsl:when>
</xsl:choose>
Note: the child nodes are occuring multiple times and the names are same.
Subject:select adjacent nodes in xpath query based on condition Author:Steve Brungard Date:06 Feb 2009 08:59 PM
I have a similar situation. I select the value of a node using javascript to xslt. When that value is returned, I also want to display the previous-sibling.
xml is:
item,pubdate,title,link,description.
I select descriptions that match form input using param and xsl:if. When that list of descriptions is returned, I would like to display the previous sibling value for each description because that is the URL related to the description. Is this something that I can do with xslt or must I devise a javascript input to select the description and the link at once?
thank you
>hello all,
>
>I have a xml with below
>structure...
>
><root>
> .
> .
> .
> .
> .
> <child>
> <element1 val='100'/>
> <element2 val=''/>
> .
> .
> .
> </child>
> <child>
><element1 val='200'/>
><select this value>
><element2 val='Y'/>
><check this element>
> .
> .
><elementn val='Hello'/>
><select this value>
> </child>
> <child>
> <element1 val='100'/>
> <element2 val=''/>
> .
> .
> .
> </child>
>
> .
> .
> .
> .
> .
></root>
>
>I have written a xpath query
>to access exactly the element
>which i wanted...
>
><xsl:choose>
><xsl:when
>text="./child/element2[@val='Y
>']">
> <!--
>what code should go here to
>access
> root.child.element1 and
> root.child.elementn ???
> -->
> </xsl:when>
></xsl:choose>
>
>Note: the child nodes are
>occuring multiple times and
>the names are same.
>
>I appreciate your help....
>
>Thanks
>KJ