(: Name: setToUntyped-002 :) (: Description: Check that all properties are set correctly by upd:setToUntyped. :) declare construction strip; declare default element namespace "http://ns.example.com/books2"; (: insert-start :) declare variable $input-context external; (: insert-end :) copy $var1 := document { } modify insert node $input-context/BOOKLIST[1] as first into $var1/test[1] return ( $var1/test[1]/BOOKLIST[1] instance of element(*, xs:untyped), $var1/test[1]/BOOKLIST[1]/BOOKS[1]/ITEM[1]/PUB-DATE[1] eq "2002-12-31", $var1/test[1]/BOOKLIST[1]/BOOKS[1]/ITEM[1]/PUB-DATE[1] instance of element(*, xs:untyped), data($var1/test[1]/BOOKLIST[1]/BOOKS[1]/ITEM[1]/PUB-DATE[1]) instance of xs:untypedAtomic, $var1/test[1]/BOOKLIST[1]/BOOKS[1]/ITEM[1]/DIMENSIONS[1]/@UNIT eq "in", $var1/test[1]/BOOKLIST[1]/BOOKS[1]/ITEM[1]/DIMENSIONS[1]/@UNIT instance of attribute(*, xs:untypedAtomic), empty(data($var1/test[1]/BOOKLIST[1]/BOOKS[1]/ITEM[1]/LANGUAGE[1])), $var1/test[1]/BOOKLIST[1]/BOOKS[1]//ITEM[last()]/@xml:id instance of attribute(*, xs:untypedAtomic), empty(id("jff001", $var1/test[1])), empty(idref("MMP", $var1/test[1])), empty(id("MMP", $var1/test[1])) )