| Author |
xslt/search xml document
|
Gopal Kumar Chivkula
Greenhorn
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> </C></B></A> 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="http://codeforfun.wordpress.com" target="_blank" rel="nofollow">http://codeforfun.wordpress.com</a>
|
 |
 |
|
|
subject: xslt/search xml document
|
|
|