XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Kim FordSubject: Dot "." vs. self::node()
Author: Kim Ford
Date: 07 Jul 2010 01:01 AM
I found that my XSL transform wasn't working in a browser.

In checking I found that this line was the problem.

<xsl:for-each select="$invoice_rec/.[count(.|key('lineitems-group', prodCode)[1])=1]">

Apparently, there is a problem with using “.” in the above text. After some Googling and some trial and error, I edited the line to be the below, replacing the “.” with “self::node()”:

<xsl:for-each select="$invoice_rec/self::node()[count(.|key('lineitems-group', prodCode)[1])=1]">

Question: why would Stylus Studio use the "." when it doesn't work in a browser?



Rory FarrellSubject: Dot
Author: Rory Farrell
Date: 19 Jul 2010 06:52 PM
Hi Kim,

It looks like this is a bug according to:


"A predicate may not follow an abbreviated step"

Apparently it is a loophole in the specification.

Which version of Stylus Studio are you using?


Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.