Uploaded image for project: 'XMLBeans'
  1. XMLBeans
  2. XMLBEANS-275

XQuery with latest from svn + Saxon 8.6.1 gives different result from 2.1.0 + Saxon 8.1.1

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: unspecified, Version 2.2
    • Fix Version/s: Version 2.2.1
    • Component/s: XPath
    • Labels:
      None
    • Environment:
      Windows XP

      Description

      As of svn revision 378309, XMLBeans works with Saxon 8.6.1. Before that, it only works with Saxon 8.1.1.
      I ran the XQueryXPath sample (ant run) using a 2.1.0 release with Saxon 8.1.1 jar in the classpath, and then using the latest from svn with Saxon 8.6.1 jars in the classpath.
      The following XQuery led to different results:

      // The expression: Get the <zip> elements and return them as children
      // of a new <zip-list> element.
      String queryExpression =
      "let $e := $this/xq:employees " +
      "return " +
      "<zip-list> " +
      "

      {for $z in $e/xq:employee/xq:address/xq:zip " + "return $z}

      " +
      "</zip-list>";

      XMLBeans 2.1.0 + Saxon 8.1.1:
      [java] Running ExecQuery.selectZipsNewDocCursor

      [java] The query results:

      [java] <zip-list xmlns:emp="http://xmlbeans.apache.org/samples/xquery/employees">
      [java] <emp:zip>98115</emp:zip>
      [java] <emp:zip>98052</emp:zip>
      [java] <emp:zip>97125</emp:zip>
      [java] <emp:zip>97303</emp:zip>
      [java] <emp:zip>98115</emp:zip>
      [java] <emp:zip>98052</emp:zip>
      [java] </zip-list>

      Latest svn + Saxon 8.6.1:

      [java] Running ExecQuery.selectZipsNewDocCursor

      [java] The query results:

      [java] <xml-fragment>net.sf.saxon.tinytree.TinyElementImpl@1e152c5</xml-fragment>

      The former are the expected results. They are also the same results obtained when using the BEA XQuery engine (against both XMLBeans 2.1.0 and latest svn).

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              wypoon Wing Yew Poon
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: