Subject: RE: [xsl] Predicates question From: Roelof Wobben <rwobben@xxxxxxxxxxx> Date: Sat, 17 Dec 2011 16:08:15 +0000 |
I found that already. Im now trying to solve this one : <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <xsl:apply-templates select="/bookstore/book[position() < 3 and /bookstore[position() > 1 ]" /> </xsl:template> <xsl:template match="bookstore/book"> <h1><xsl:value-of select="title" /></h1> <xsl:value-of select="price" /> </xsl:template> </xsl:stylesheet> But I see now this message : Invalid XPath expression Unexpected end of statement select="/bookstore/book[position() < 5 and /bookstore[position() > 1 ]" So i try to find the books between the 1 and 5 position of the list. Roelof ---------------------------------------- > Date: Sat, 17 Dec 2011 09:24:14 -0500 > From: voldrani@xxxxxxxxx > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] Predicates question > > You have a couple of other syntax errors, too. You forgot to close > your "". Try this: > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> method="xml" version="1.0" encoding="UTF-8" indent="yes"/> > select="/bookstore/book[position()<3]" /> > select="title"/> > > On Sat, Dec 17, 2011 at 8:58 AM, Wolfgang Laun wrote: > > > > A basic requirement for writing XML (and XSLT is XML) is to represent > > all '<' that are part of the data (element or attribute or other) as > > < > > > > Another characters in the same category is '&', which must be written > > as &. when it is a data character (and not part of a character > > reference that begins with '&'). > > > > (You may also find '>' written as >.) > > > > There's also a construct known as CDATA section, which is a general > > "escape" mechanism for element data. See /bookstore/book[2] for > > details ;-) > > > > -W > > > > On 17 December 2011 14:39, Roelof Wobben wrote: > > > > > > > > > I have this small xml file : > > > > > > > > > > > > > > > > > > > > > > > > Harry Potter > > > 29.99 > > > > > > > > > > > > Learning XML > > > 39.95 > > > > > > > > > > > > > > > > > > > > > And now I want to show only a few books. > > > > > > According to this page : http://www.w3schools.com/xpath/xpath_syntax.asp I can use this xslt : > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > But if I try this on xmlspy I get this message : > > > > > > > > > > > > Character '<' is grammatically unexpected > > > Reason: one of the following is expected (see below) > > > '"' > > > '&' > > > '&#' > > > '&#x' > > > [^<&"] > > > Details > > > XML production: Production 'AttValue' not satisfied > > > > > > > > > > > > What part did I misunderstood. > > > > > > > > > > > > Roelof > > > > > > > > >
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Predicates question, Chris Maloney | Thread | Re: [xsl] Predicates question, Wolfgang Laun |
Re: [xsl] Predicates question, Chris Maloney | Date | Re: [xsl] too many white pages, Geert Bormans |
Month |