Re: Still thinking to object oriented...
> I want to search for all nodes which for this example contain the > phrase "to_search" and than i want to ascend from the found node > accross the ancestor-or-self axis to output every parent but in the > order as they appear in the xml sourc well that sounds like <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> : <xsl:value-of select="//*[descendant-or-self::*[contains(name(),'to_search')]]/name()" separator=" "/> </xsl:template> </xsl:stylesheet> but that doesn't produce your requested output, it produces $ saxon9 nodesearch.xml nodesearch.xsl <?xml version="1.0" encoding="UTF-8"?> : node_a node_c node_d node_c node_e node_c node_i node_c node_l node_c node_v node_d node_c node_q node_c node_d node_u node_c node_l node_c node_d node_c node_l node_c node_i node_to_search_1 node_c node_s node_c node_d node_c node_to_search_2 you requested node_b but that has no descendant "search" node so I don't see why it should be output? David ________________________________________________________________________ The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. ________________________________________________________________________
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