- From: <bugzilla@jessica.w3.org>
- Date: Thu, 08 Oct 2015 14:54:57 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29187
Bug ID: 29187
Summary: [editorial] Errors in string constructor examples
Product: XPath / XQuery / XSLT
Version: Proposed Edited Recommendation
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: XQuery 3.1
Assignee: jonathan.robie@gmail.com
Reporter: josh.spiegel@oracle.com
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
See:
https://lists.w3.org/Archives/Public/public-xsl-query/2015Oct/0034.html
(1)
This is missing a back tick in the close of the string constructor:
``[`{ $i, ``[literal text]``, $j, ``[more literal text]`` }`]`
(2)
This example is a mix of XQuery and JSON:
{
"name": "Chris",
"value": 10000,
"taxed_value": 10000 - (10000 * 0.4),
"in_ca": true
}
Should it be?
map {
"name": "Chris",
"value": 10000,
"taxed_value": 10000 - (10000 * 0.4),
"in_ca": true()
}
(3)
This example:
declare function local:prize-message($a) as xs:string
{
``[Hello `{$a.name}`
You have just won `{$a.value}` dollars!
…
Has the wrong lookup operator syntax. It should be:
declare function local:prize-message($a) as xs:string
{
``[Hello `{$a?name}`
You have just won `{$a?value}` dollars!
…
(the same applies to the following 2 prize-message functions)
(4)
For the <div> example, there are two spaces before the closing </div>. I would
remove the two spaces and then correct the output whitespace to this:
<div>
<h1>Hello Chris</h1>
<p>You have just won 10000 dollars!</p>
<p>Well, 6000 dollars, after taxes.</p>
</div>
(5) There is no indenting in the final prize-message function.
(6) The final prize-message function is missing an interpolation: $a.value
should be `{$a?value}`
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Thursday, 8 October 2015 14:55:01 UTC