У меня есть следующий XML: -Изменить элемент xml при загрузке в Marklogic?
<?xml version="1.0" encoding="UTF-8"?>
<patent-assignment>
<patent-assignors>
<patent-assignor>
<name>TSAI, YU-WEN</name>
</patent-assignor>
</patent-assignors>
<patent-assignees>
<patent-assignee>
<name>FARADAY TECHNOLOGY CORP.</name>
</patent-assignee>
</patent-assignees>
</patent-assignment>
Теперь при загрузке этот XML-документ в MarkLogic Я хочу изменить имя элемента патентно-цедента в имя-цедентом и патентно-правопреемника имя элемента в правопреемника имя-так, что мой загруженный xml должен выглядеть следующим образом: -
<?xml version="1.0" encoding="UTF-8"?>
<patent-assignment>
<patent-assignors>
<patent-assignor>
<assignor-name>TSAI, YU-WEN</assignor-name>
</patent-assignor>
</patent-assignors>
<patent-assignees>
<patent-assignee>
<assignee-name>FARADAY TECHNOLOGY CORP.</assignee-name>
</patent-assignee>
</patent-assignees>
</patent-assignment>
Как это сделать Marklogic?
Что делать, если я хочу изменить имена элементов через звукозаписывающий загрузчик? –
Вы можете добавить триггер или использовать Структуру обработки содержимого (CPF) - http://docs.marklogic.com/5.0doc/docapp.xqy#display.xqy?fname=http://pubs/5.0doc/xml/ dev_guide/triggers.xml –
@ puneet-pant Вы можете использовать триггеры или CPF на стороне базы данных, что предотвращает настройку загрузчика записей. Но, насколько мне известно, должно быть возможно подключить класс загрузчика к загрузчику записей, который может выполнять предварительную обработку. Посмотрите на документацию для этого загрузчика. Я думаю, хотя эта информационная студия стоит хотя бы посмотреть. Он может сделать довольно много, и он поставляется с MarkLogic 5 по умолчанию. – grtjn