my dog learned polymorphism
The moose likes XML and Related Technologies and the fly likes xslt/search xml document Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "xslt/search xml document" Watch "xslt/search xml document" New topic

xslt/search xml document

Gopal Kumar Chivkula

Joined: Jun 20, 2006
Posts: 1
Hello All,

I am working on xslt/xml/java for the past few weeks.
I have a problem in parsing the xml through xslt.
My task is to design a search engine.
The root structure of xml is "A/B/C/<title> expense card </title>
<title> credit card </title>
<title> expense report </title>

Now I am searching for a keyword called "expense" and its displaying the right title that i need. here in this case it displays 1 and 3 titles.
When i search for the keyword called "card" its displaying 1 and 2 titles which is perfect.

Now the problem is when i search for a keyword called "expense card" its displaying nothing. Here in this case i need to display the result titles that has the words involved either "expense" or "card".
Here in this case it should display all the 3 titles since, all the 3 have either expense keyword or card keyword.

How to solve xsl OR condition?

Please reply ASAP.
[ June 20, 2006: Message edited by: Gopal Kumar Chivkula ]
Clifton Craig
Ranch Hand

Joined: May 26, 2006
Posts: 103
This is just a wild idea. (I'm posting while pondering a solution for an XSL problem I'm stuck on so forgive my lack of focus.) If you can somehow tokenize the search criteria splitting it on white space and build a list of string nodes then you might get away with something like this:

The example assumes that you have already defined a template that will turn a space delimited string into an XML fragment such like: <elem>credit</elem><elem>card</elem>
The template would have to be a recursive function of course.

Holla at me...<br /><a href="" target="_blank" rel="nofollow"></a>
I agree. Here's the link:
subject: xslt/search xml document
It's not a secret anymore!