Subject: [xsl] resolving query expressions From: Robert Sösemann <robert.soesemann@xxxxxx> Date: Tue, 26 Feb 2002 15:49:57 +0100 |
Hy, does somebody know how or has docs or references to tutorials, how to resolve boolean expressions of the following pattern with XSLT. I am writing an XML wrapper in java and want to automatically map a query e.g.: ((author='Knuth' OR title='Algorithms') AND releaseDate >= 1999) or another one ((title='Windows XP' AND doctype='manual') OR (doctype='manpage' ANDNOT title='Linux' )) to an XSLT stylesheet. My idea was this: <?xml version="1.0"?> <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml"/> <!-- identity copy //--> <xsl:template match="node() | @*"> <xsl:copy> <xsl:apply-templates select="node() | @*"/> </xsl:copy> </xsl:template> <xsl:template match="articles"> <xsl:copy> <!-- resolve AND terms with xsl:if around OR terms //--> <xsl:if test="ancestor::volume >= 13"> <!-- resolve OR terms by seperate xsl:copy-of //--> <xsl:copy-of select="article[authors/author='C. J. Date']"/> <xsl:copy-of select="article[contains(title, 'Relational Algebra')]"/> </xsl:if> </xsl:copy> </xsl:template> </xsl:transform> but it is not general enough. Can anybody help a poor student ;-). ............................................................................ .......... ROBERT SÖSEMANN (robert.soesemann@xxxxxx) schwärzlocherstr. 29/1 | 72070 tübingen tel : 07071 / 400 880 icq# : 100 467 870 pgp-keys : www.webspace-journey.de/pgp.asc ............................................................................ .......... XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Generic XSLT stylesheet t, Jeni Tennison | Thread | Re: [xsl] resolving query expressio, David Carlisle |
[xsl] Generic XSLT stylesheet to ge, Edward Bedell | Date | [xsl] forum threads sorting, Oleg Tkachenko |
Month |