Хранилище chapter-metadata.xml
в каждой папке isbn книги (есть 100 папок isbn, поэтому есть 100 chapter-metadata.xml
), которые хранятся на сервере базы данных marklogic и метаданных глав. Xml либо содержит данные одной главы, либо пуст. Если chapter-metadata.xml
содержит информацию только об одной главе, то я хочу добавить дополнительную информацию о главе (информация о моей главе является общей для всех глав) в элементе главы с атрибутом и значением этой главы до того, сколько глав хранится в папке книги isbn (которую я могу получить и сохранить в переменной $chapter_sequence
, например ch001 ch002 ch003 ch004..) или, если chapter-metadata.xml
не имеет никакой информации о главе, тогда он создаст элемент главы с атрибутом и значением номера главы и добавит мою информацию, ниже я разместил некоторую структуру xml, если есть это информация об одной главе, а моя информация взята из набора ключевых слов элемента
<?xml version="1.0" encoding="UTF-8" ?>
<chaptermetadata>
<bookisbn>isbn number</bookisbn>
<booktitle>Copyright</booktitle>
<chapter id="ch001"">
<keywordset>
<keyword role="primary">context</keyword>
<keyword role="secondary">Copyright</keyword>
<keyword role="tertiary">subject</keyword>
</keywordset>
</chapter>
</chaptermetadata>
Я хочу, как показано ниже:
<?xml version="1.0" encoding="UTF-8" ?>
<chaptermetadata>
<bookisbn>isbn number</bookisbn>
<booktitle>Copyright</booktitle>
<chapter id="ch001"">
<keywordset>
<keyword role="primary">context</keyword>
<keyword role="secondary">Copyright</keyword>
<keyword role="tertiary">subject</keyword>
</keywordset>
</chapter>
<chapter id="ch002"">
<keywordset>
<keyword role="primary">context</keyword>
<keyword role="secondary">Copyright</keyword>
<keyword role="tertiary">subject</keyword>
</keywordset>
</chapter>
so on to last chapter which I store in veriable
</chaptermetadata>
Благодарность,
радж