- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 24 Mar 2009 19:00:05 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6733 Summary: [XQX] XQueryX for leading "/" Product: XPath / XQuery / XSLT Version: Recommendation Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: XQueryX AssignedTo: jim.melton@acm.org ReportedBy: andrew.eisenberg@us.ibm.com QAContact: public-qt-comments@w3.org In Bug #5727, we agreed to add the following text to constraint "leading-lone-slash" in Appendix A.1.2: "Therefore to reduce the need for lookahead, if the token immediately following a slash can form the start of a RelativePathExpr, then the slash must be the beginning of a PathExpr, not the entirety of it." Let's consider the following query: (/) * 5 A user might write this as: <?xml version="1.0"?> <xqx:module xmlns:xqx="http://www.w3.org/2005/XQueryX" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2005/XQueryX http://www.w3.org/2005/XQueryX/xqueryx.xsd"> <xqx:mainModule> <xqx:queryBody> <xqx:multiplyOp> <xqx:firstOperand> <xqx:pathExpr> <xqx:rootExpr/> </xqx:pathExpr> </xqx:firstOperand> <xqx:secondOperand> <xqx:integerConstantExpr> <xqx:value>5</xqx:value> </xqx:integerConstantExpr> </xqx:secondOperand> </xqx:multiplyOp> </xqx:queryBody> </xqx:mainModule> </xqx:module> Our stylesheet translates this into (/*5), which is invalid. We could change the stylesheet so that (/) * 5 is generated. If we make no change, then the user would have to wrap the xqx:pathExpr in an xqx:sequenceExpr element. -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Received on Tuesday, 24 March 2009 19:00:13 UTC