[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] obtaining tree fragments from node-set value
Hi
I have an XML file a snippet of which is <MainClass> <SubClass id="10001" name="Parent"> <Value type="TEXT" ref="10011">ParentValue</Value> </SubClass> </MainClass> I want to obtain both the 'text()' construct i.e. "ParentValue" as well as the 'ref' attribute i.e. "10011" if my <xsl:when> condition is satisfied. The approach Im using at the moment to obtain the 'ref' value is rather long and unstable. Is there a simple and direct way of doing this. Ive attached a part of my present code below. <xsl:when test="MainClass/SubClass/Value[contains(.,'ParentValue')]"> <xsl:value-of select="MainClass/SubClass/Value[contains(.,'ParentValue')]"/> </xsl:when> I need the present <xsl:when> statement to stay in this form. I know the result is a node-set but what I really want is the ability to access other fragments of the tree to which the node-set belongs, possibly through position() or something. Im not sure how. Thank you for helping out Rahil
|
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
|