Hi Tyler,
You should insert text **node** instead of atomic value:
*update insert text {"something"} into document("doc")/somewhere1/somewhere2
*
See here for details on text node constructors:
http://www.w3.org/TR/xquery/#id-textConstructors .
Ivan Shcheklein
Sedna Team
On Sun, Jan 10, 2010 at 5:52 AM, Tyler Corbin <[email protected]> wrote:
> I’m trying to figure out how to edit text nodes in Sedna (with XQuery
> Update) and I seem to be having problems. Unlike other databases, Sedna
> doesn’t come with a update value feature and inserting a string (“text”)
> into a node doesn’t seem to work... The only way I worked around this is by
> replacing my node with the same node, with text; which seems pretty hackish.
>
>
>
> I’ll include examples to help explain.
>
>
> --------------------------------------------------------------------------------------
>
> UPDATE
>
> insert "text" into document("*.xml")//*/* (where * means any arbitrary
> node.)
>
> I receive the error
>
> Query execution failed (SEDNA Message: ERROR SE2015 Invalid result of the
> first insert argument: sequence contains atomic values ).
>
>
>
> UPDATE
>
> insert "text" into document("*.xml")//*/*/text() (where * means any
> arbitrary node.)
>
> Just doesn’t work.
>
>
> --------------------------------------------------------------------------------------
>
> So to work around, this is what I did...
>
>
>
> UPDATE
>
> replace $p in document("*.xml")//*/test (where * means any arbitrary
> node.)
>
> with <test>text<test>
>
>
> --------------------------------------------------------------------------------------
>
> Am I missing something elementary to help me update text nodes? Because I
> shouldn’t be having problems with something so rudimentary.
>
>
>
> Thanks in advance; and sorry for such a basic question. While waiting I’m
> going to re-read the documentation, as I may be missing something.
>
>
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and
> easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev
> _______________________________________________
> Sedna-discussion mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/sedna-discussion
>
>
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
Sedna-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sedna-discussion