Yes Gabriel,
processing instruction cause the same/a very similar problem, since the same 
assumption is not correct:

import schema namespace s = "http://www.xqdoc.org/1.0";;
let $hostInfo :=<xqdoc xmlns="http://www.xqdoc.org/1.0";>
    <control>
        <date><?processinginstruction aaa?>TS4J5UJ</date>
        <version>N/A</version>
    </control>
    <module type="library">
        <uri>DGQEb8Q</uri>
    </module>
</xqdoc>

return
  validate { $hostInfo }

Moreover the same assumption might be made in typing. If so i will open
in some minutes a new bug entry for this.

-- 
You received this bug notification because you are a member of Zorba
Coders, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/854688

Title:
  Segmentation fault in validated nodes

Status in Zorba - The XQuery Processor:
  New

Bug description:
  <d:\mm.xq>:14,3: Zorba error [zerr:ZXQP0002]: "p->numChildren() == 0":
  assertion failed; raised at zorba\src\store\naive\node_items.cpp:3398

  This is in the constructor of a TextNode.

  Another way to look on the problem is when a validated element that
  must be of type string, contains a comment child node. The comment
  nodes pass the schema validation but there are assumptions in the code
  that the parent element has only 1 child (i.e. the text node). What
  happens if comments are interlaced with this text? Or as I've heard,
  also processing instructions.... Federico?

To manage notifications about this bug go to:
https://bugs.launchpad.net/zorba/+bug/854688/+subscriptions

-- 
Mailing list: https://launchpad.net/~zorba-coders
Post to     : zorba-coders@lists.launchpad.net
Unsubscribe : https://launchpad.net/~zorba-coders
More help   : https://help.launchpad.net/ListHelp

Reply via email to