#javascript #node.js #xml #sax #xml-builder
#javascript #node.js #xml #sax #xml-builder
Вопрос:
У меня случай, когда я хочу добавить этот тег в свой xml чуть ниже пролога, что-то вроде этого :
<?xml version="1.0"?>
<?AXOXMLMAP FILE=gnvouchr LIBRARY=. ;VOLUME=xmlmap?>
Я могу добавить первую строку, но не понимаю, как мне добавить вторую строку. Если я использую create, он также добавляет закрывающий тег. Я просто хочу этот единственный тег со свойствами, которые я упомянул.
Я использую пакет xmlbuilder npm. Если есть какой-либо другой пакет npm, который может служить этой цели, это тоже сработает.
Ответ №1:
Проведя некоторое исследование, я обнаружил, что строка после 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>