MarkLogic - Передача переменной в XML с использованием Javascript - PullRequest
0 голосов
/ 19 февраля 2019

Я использую JavaScript для чтения XML и создания конверта перед сохранением в базе данных.При создании заголовков мне нужно заполнить элемент «By-By» значением текущего пользователя.

let user = xdmp.getCurrentUser()

Я пробовал что-то похожее ниже, но переменная не заменяется значением.

let a = xdmp.unquote('<created-by>{user}</created-by>')

Как я могу передать переменную в XML с помощью Javascript?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Существует также NodeBuilder API.Это позволяет программно создавать XML из JavaScript.Вероятно, это излишне для того, что у вас есть выше, но хорошо, когда вам нужен больший контроль над структурой создаваемого вами XML.

0 голосов
/ 19 февраля 2019

Если вы хотите использовать JavaScript литералы шаблона , то замените одиночную кавычку ' на обратную галочку ` и поставьте $ перед фигурными скобками, отмечающими переменнуюзаполнитель:

let a = xdmp.unquote(`<created-by>${user}</created-by>`)
...