Public bug reported: The validate-in-place function can make other update primitives uneffective.
The following query should return new new but it returns old new. import module namespace schema = "http://www.zorba-xquery.com/modules/schema"; import schema namespace d="http://www.example.com/doc" at "test24.xsd"; import module namespace file = "http://expath.org/ns/file"; declare revalidation lax; variable $doc:=<item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zorba-xquery.org/schema"> <a>old</a> </item>; ( schema:validate-in-place($doc), replace value of node $doc//*:a with "new" ); variable $res1:=string($doc//*:a); ( replace value of node $doc//*:a with "new" ); ($res1,string($doc//*:a)) ** Affects: zorba Importance: High Assignee: Federico Cavalieri (fcavalieri) Status: New ** Changed in: zorba Assignee: (unassigned) => Federico Cavalieri (fcavalieri) ** Changed in: zorba Importance: Undecided => High -- You received this bug notification because you are a member of Zorba Coders, which is the registrant for Zorba. https://bugs.launchpad.net/bugs/872796 Title: validate-in-place can break other update primitives Status in Zorba - The XQuery Processor: New Bug description: The validate-in-place function can make other update primitives uneffective. The following query should return new new but it returns old new. import module namespace schema = "http://www.zorba-xquery.com/modules/schema"; import schema namespace d="http://www.example.com/doc" at "test24.xsd"; import module namespace file = "http://expath.org/ns/file"; declare revalidation lax; variable $doc:=<item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zorba-xquery.org/schema"> <a>old</a> </item>; ( schema:validate-in-place($doc), replace value of node $doc//*:a with "new" ); variable $res1:=string($doc//*:a); ( replace value of node $doc//*:a with "new" ); ($res1,string($doc//*:a)) To manage notifications about this bug go to: https://bugs.launchpad.net/zorba/+bug/872796/+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