- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 03 Jan 2008 23:53:46 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5343
Summary: [XQX] Problem with {{ and }} in a Namespace Declaration
Attribute
Product: XPath / XQuery / XSLFO / 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
Test case K2-DirectConElemNamespace-76 in XQTS contains the following query:
<e xmlns:p="{{1}}"/>
The XQueryX generated by the XQuery 1.0 applet for this query is:
<?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:elementConstructor>
<xqx:tagName>e</xqx:tagName>
<xqx:attributeList>
<xqx:namespaceDeclaration>
<xqx:prefix>p</xqx:prefix>
<xqx:uri>{1}</xqx:uri>
</xqx:namespaceDeclaration>
</xqx:attributeList>
</xqx:elementConstructor>
</xqx:queryBody>
</xqx:mainModule>
</xqx:module>
The application of our xqueryx.xsl stylesheet to this XQueryX generates the
following:
<e xmlns:p="{1}"></e>
This generated query was recently determined to be invalid (see Bug #5083).
I suggest that the xqueryx.xsl stylesheet needs to be changed. I note that the
template for xqx:attributeConstructor converts { and } to {{ and }},
respectively. The template for xqx:namespaceDeclaration does not do this.
Received on Thursday, 3 January 2008 23:53:49 UTC