2

我正在使用 javascript 读取 XML,并在存储到数据库之前创建一个信封。在创建标题时,我需要用当前用户的值填充“创建者”元素。

let user = xdmp.getCurrentUser()

我尝试了类似下面的方法,但它没有用值替换变量。

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

如何使用 Javascript 将变量传递给 XML?

4

2 回答 2

1

如果您想使用 JavaScript模板文字,则将单引号更改为'反引号,并在大括号前面`放置一个标记变量占位符:$

let a = xdmp.unquote(`<created-by>${user}</created-by>`)
于 2019-02-19T04:46:12.757 回答
0

还有NodeBuilder API。它允许您以编程方式从 JavaScript 构建 XML。对于您上面的内容,这可能有点过头了,但是当您需要对正在构建的 XML 结构进行更多控制时,这很好。

于 2019-02-19T07:23:41.120 回答