|
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 |