<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>25443</bug_id>
          
          <creation_ts>2014-04-24 14:18:30 +0000</creation_ts>
          <short_desc>[F+O 3.1] string() applied to a sequence</short_desc>
          <delta_ts>2014-09-15 09:22:16 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XPath / XQuery / XSLT</product>
          <component>Functions and Operators 3.1</component>
          <version>Last Call drafts</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Kay">mike</reporter>
          <assigned_to name="Michael Kay">mike</assigned_to>
          
          
          <qa_contact name="Mailing list for public feedback on specs from XSL and XML Query WGs">public-qt-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>104346</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2014-04-24 14:18:30 +0000</bug_when>
    <thetext>In the current 3.1 draft it is proposed that string() when applied to a sequence should do a string-join(). I don&apos;t recall the precise logic for this but it arose from some use case involving arrays.

Whatever the merits, we should note the incompatibility with XPath 1.0 which is still very widely used and will probably remain so: in XPath 1.0, string() applied to a sequence (set) of nodes outputs the string-value of the first node in the sequence.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105204</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2014-05-06 17:02:09 +0000</bug_when>
    <thetext>The WG was persuaded that the incompatibility with XPath 1.0 was undesirable, and decided that string() should revert to its 3.0 specification, that is, it should not do an implicit string-join() over a sequence.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111507</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2014-09-15 09:22:16 +0000</bug_when>
    <thetext>In reviewing whether to close this, I spotted that a couple of examples had not been changed as a result of this decision, and that the Note was now misleading. I have made the required changes.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>