You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-users@xml.apache.org by "Pavel G. Sozonovsky" <pa...@alee.com> on 2002/07/16 13:32:24 UTC

XUpdate with subelements

Hello All,

  I didn't found suitable example.
  
  I'm trying the following:

  1)stored document contains element:

<card-folder id="idFolder" name="aFolder">
  <card id="idCard" name="aCard" attributesID="idAttrs" src_id="doc" attrset_id="attrset"/>
  <card-folder id="idFolder2" name="aNestedFolder"/>
</card-folder>

  2)xupdate expression (replace 'aNestedFolder' to 'aNestedFolder12' in child element):
  
<xu:modifications version="1.0" xmlns:xu="http://www.xmldb.org/xupdate">
  <xu:update select="//*[@id = 'idFolder']">
    <xu:element name="card-folder" >
      <xu:attribute name="id" >idFolder</xu:attribute >
      <xu:attribute name="name" >aFolder</xu:attribute >
      <card id="idCard" name="aCard" attributesID="idAttrs" src_id="doc" attrset_id="attrset"/>
      <card-folder id="idFolder2" name="aNestedFolder12"/>
    </xu:element>
  </xu:update>
</xu:modifications>

  3) I get the error clause:
     org.apache.xindice.client.corba.db.APIException: IDL:org/apache/xindice/client/corba/db/APIException:1.0
        at org.apache.xindice.client.corba.db.APIExceptionHelper.read(APIExceptionHelper.java:112)
        at org.apache.xindice.client.corba.db._CollectionStub.queryCollection(_CollectionStub.java:833)
        at org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.updateResult(XUpdateQueryServiceImpl.java:165)
        at org.apache.xindice.client.xmldb.services.XUpdateQueryServiceImpl.update(XUpdateQueryServiceImpl.java:185)
........

  What I'm doing wrong?
  Thanks for any advices.
  
-- 
Best regards,
Pavel

mailto:pavel@alee.com