XQuery имеет средство обновления, официальную рекомендацию W3C , называемое XQuery Update, для изменения структуры документа.
Вы можете использовать обновления следующим образом:
Предоставлено вамсоздали базу данных сотрудников с помощью команды:
CREATE DB office /path/to/office.xml
Теперь вы можете использовать средство обновления XQuery и выполнить следующий запрос:
let $up := <Employee Name="Joe">
<Personal>
<SSN>666-66-1234</SSN>
</Personal>
<StaffInfo>
<Position>Doctor</Position>
<AccountableTo>Jeff</AccountableTo>
</StaffInfo>
</Employee>
return
insert node $up as last into doc('office')/Staff
Это будетad узел, на который ссылается $up
на последней позиции в вашей базе данных staff
Вики-документация BaseX содержит больше информации об обновлениях:
Есть хорошийучебник, Обновление XQuery для нетерпеливых , предоставляемых xmlmind.com.
Конечно, вы можете использовать API для выдачи этих запросов, для начала я бы предложил вам придерживаться GUI, поэтомуВы можете увидеть результаты напрямую.
Надеюсь, это помогло, не стесняйтесь спрашивать дополнительную информацию;или здесь, или в официальном списке рассылки BaseX .