This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes XML and Related Technologies and the fly likes How to check from Key Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "How to check from Key" Watch "How to check from Key" New topic
Author

How to check from Key

Tanya Rawat
Ranch Hand

Joined: Jul 23, 2001
Posts: 31
Hello Everybody,
Could anyone give me clue for this issue. I have a tag XML like this:
<Match>
<TemplateNode ID="1">
<Attr ID="1" Display="Table" />
<Attr ID="2" Display="Plot" />
</TemplateNode>
<TemplateNode ID="2">
<Attr ID="1" Display="Table" />
</TemplateNode>
</Match>
<Document TemplateNodeID="1">
<Item>
<Attr ID="1" />
<Attr ID="2" />
<Attr ID="3" />
</Item>
</Document>
<Document>
<Item TemplateNodeID="2">There is XML for Table
inside this tag</Item>
</Document>
There are multiple documents in the same XML and
program outputs the tables whose IDs match with the
ones given inside <TemplateNode ID="15"> and also the
IDs of the attributes in that table should match with
the ID given in <Attr ID="1" Display="Table" /> but at
the same time program has to check if the
@Display='Table' then display that attribute inside
Table otherwise plot a graph for this particular
attribute.
Now since I'm using key to match the IDs but when I
try to use keys for Display also if the program finds
Display anywhere inside any tag it applies this key
for every condition. My question is how do I check
that if Display='Table' or Display='Plot' for that
particular Attr ID when looping is undergoing.
<xsl:for-each select="Attr[key('AttrID', @ID) and
key('Display', 'Table')]/Value">
The above way doesn't help.
Thanks
 
jQuery in Action, 2nd edition
 
subject: How to check from Key
 
Similar Threads
select="//Item" and select=".//Item"
How do I parse this using JDOM?
Get data by Matching ID's from two different XML documents
Need help in XSLT
some notes on xml