问题描述
我有一个案例,我想在我的 xml 中的 prolog 下方添加这个标签,如下所示:
<?xml version="1.0"?>
<?AXOXMLMAP FILE=gnvouchr LIBRARY=. ;VOLUME=xmlmap?>
我可以添加第一行,但不知道如何添加第二行。如果我使用 create ,它也会添加结束标记。我只想要具有我提到的属性的单个标签。
我正在使用 xmlbuilder npm 包。如果有任何其他 npm 包可以用于此目的,那也可以。
解决方法
通过一些研究,我发现我在下面提到的 prolog 之后的行是预处理信息(指令)。要添加说明,我们可以使用:
instructionBefore/instructionAfter
或 instruction
用于使用 xmlbuilder npm 包添加预处理信息。
例如:
let root = xmlbuilder.create('foo',{
version : '1.0' }).instruction('bar','random_key = "random_value"');
root.end({'pretty': true});
//Output :
<?xml version="1.0">
<?bar random_key = "random_value">
<foo>
..
</foo>