This week's book giveaway is in the OCPJP forum.
We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line!
See this thread for details.
The moose likes XML and Related Technologies and the fly likes Using conditions in compiling xpath Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "Using conditions in compiling xpath" Watch "Using conditions in compiling xpath" New topic
Author

Using conditions in compiling xpath

sony vijay
Ranch Hand

Joined: Jun 27, 2010
Posts: 32
Hi,

Is there a way to compile an xpath expression and return a "String" based on the result ? Meaning, say I compile the following xpath expressions:

./libx:package
./libx:libapp
./libx:module

I want to compile each of the above strings in a condition and return "Package", "Libapp", "Module" respectively if the xpath expression is found in the given XML.

I used the following code to achieve this: (target is the XML passed when the getEntryType method is called)



This code works. But, I am wondering if there is a simpler way to do it? Something like if "expression" compiled true return "String". I remember seeing something like this ( "[./libx:package]\"Package\" )somewhere but not sure of it is right.

Thanks,
Sony

 
Consider Paul's rocket mass heater.
 
subject: Using conditions in compiling xpath