Subject: [xsl] XPath problem From: "Sanjay Pandey/Towers Perrin" <pandeys@xxxxxxxxxx> Date: Thu, 20 Dec 2001 08:43:57 -0500 |
Hi List, I have my XML as follows <records> <record1 type="type1"> <field1 value="xyz"> </record1> <record1 type = "type2"> </record1> </records> If I am looking for an element which does not happen to be an attribute my logic below works fine in getting the nearest "@type" value on the ancestor axis. NodeList nl = XPathAPI.eval(root, //xs:field1,prefixResolver).nodelist() and then for each Node instance I can get the nearest "@type" value by doing something like this XObject obj = XPathAPI.eval(currentRecord1Node,"ancestor:: *[@type][1]/@*[name()='type']",prefixResolver); String result = obj.toString(); I run into problem when what I am looking happens to be an Attribute e,g "value". So, if my "currentRecord1Node" is for this attribute element "value", I am loosing my Node structure information and I am unable to get to the nearest "@type" value. Is there anyway I can get the Node information even though I am searching on an Attribute element? Any help / links / pointers would be highly appreciated. Thanks, Sanjay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] How can I avoid generatin, thomas | Thread | RE: [xsl] XPath problem, Michael Kay |
RE: [xsl] How can I avoid generatin, Julian Reschke | Date | [xsl] row counting for html table c, ssd xcxc |
Month |