A validate lax {}-validated element may cause assertion failures
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Zorba |
Fix Released
|
High
|
Cezar Andrei |
Bug Description
This query causes assertion failures:
import schema namespace d="http://
import module namespace schema = "http://
declare revalidation lax;
declare variable $x:=validate lax {<root xmlns:xsi="http://
xmlns="http://
<a/>aa
</root>};
$x/text()
Schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://
targetNames
elementForm
<xs:element name="root" type="xs:
</xs:schema>
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
/home/federico/
</home/
-------
COMMAND LINE: /home/federico/
-------
Related branches
- Markos Zaharioudakis: Approve
- Cezar Andrei: Approve
-
Diff: 159 lines (+74/-2)13 files modifiedChangeLog (+1/-0)
src/types/schema/SchemaValidatorFilter.cpp (+8/-2)
test/rbkt/Queries/zorba/schemas/extracontent.xsd (+9/-0)
test/rbkt/Queries/zorba/schemas/val-attInSimpleContent-err.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-attInSimpleContent-err.xq (+9/-0)
test/rbkt/Queries/zorba/schemas/val-elmInSimpleContent-err2.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-elmInSimpleContent-err2.xq (+10/-0)
test/rbkt/Queries/zorba/schemas/val-elmInSimpleContent-err3.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-elmInSimpleContent-err3.xq (+10/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err3.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err3.xq (+11/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err4.spec (+1/-0)
test/rbkt/Queries/zorba/schemas/val-inplace-err4.xq (+11/-0)
Changed in zorba: | |
assignee: | Federico Cavalieri (fcavalieri) → Cezar Andrei (cezar-andrei) |
Changed in zorba: | |
status: | New → Fix Committed |
Changed in zorba: | |
status: | Fix Committed → Fix Released |
Similar assertion failure
import schema namespace d="http:// www.zorba- xquery. org/schema" at "upd14.xsd"; www.zorba- xquery. com/modules/ schema";
import module namespace schema = "http://
declare revalidation lax;
declare variable $x:=validate lax {<root xmlns:xsi="http:// www.w3. org/2001/ XMLSchema- instance" www.zorba- xquery. org/schema">
xmlns="http://
<a/>
</root>};
$x/text()