- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 19 Aug 2005 15:58:15 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1861
Summary: [Xquery] Text node constructors: parent property
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: XQuery
AssignedTo: chamberl@almaden.ibm.com
ReportedBy: mike@saxonica.com
QAContact: public-qt-comments@w3.org
Section 3.7.3.4 says
The parent property of the text node is the node constructed by the nearest
containing element or document node constructor, either direct or computed, if
such a constructor exists; otherwise parent is empty.
This seems quite wrong. Consider
document{
let $x := text{"fred"}
return count($x/..)
}
The "nearest containing document constructor" is irrelevant here. This returns zero.
As with other constructors, the new node initially has no parent; evaluating the
document{} constructor makes a copy of the text node that does have a parent.
Michael Kay
Received on Friday, 19 August 2005 15:58:22 UTC