Re: node push down/pull up

Natalia Shilenkova <[email protected]> Mon, 13 Jul 2009 08:35:37 -0400
Newsgroups gmane.text.xml.xindice.user
Message-ID <[email protected]>
Do you use XUpdate to update documents? If so, you can try this query:

<xupdate:modifications version=3D"1.0"
xmlns:xupdate=3D"http://www.xmldb.org/xupdate">

  <xupdate:variable name=3D"var" select=3D"/a/*"/>

  <xupdate:remove select=3D"/a/*"/>
  <xupdate:append select=3D"/a">
    <b></b>
  </xupdate:append>
  <xupdate:append select=3D"/a/b">
    <xupdate:value-of select=3D"$var"/>
  </xupdate:append>
</xupdate:modifications>

Regards,
Natalia


On Sat, Jul 11, 2009 at 10:34 AM, Tak-po Li<[email protected]> wrote:
>
> I am new with xindice.=A0 What is the best way to insert/remove a node le=
vel?
>
> As an example, make
> =A0 <a>
> =A0 =A0 <m>
> =A0=A0=A0=A0=A0 ....
> =A0 =A0 </m>
> =A0 </a>
> into
> =A0 <a>
> =A0=A0=A0 <b>
> =A0 =A0 <m>
> =A0=A0=A0=A0=A0 ....
> =A0 =A0 </m>
> =A0 =A0 </b>
> =A0 </a>
> and vice verse.
>
> Thanks,
>
> Tak
>
>