Повторно подключите xmlns к элементу xml при сериализации его в строку в js - PullRequest
0 голосов
/ 19 марта 2020

У меня есть приложение, которое генерирует структуру XML в JS. Я хочу сериализовать этот XML, а затем выполнить XSD-проверку. Проверка XSD завершается неудачно, потому что XML отсутствует атрибут xmlns. Я добавляю атрибут xmlns, но сериализация удаляет его. Как я могу сохранить атрибут? Вот как я создаю структуру XML. Я использую только элементы, а не документ.

const xmlDocument = document.implementation.createDocument('', '', null);

const docketElement = xmlDocument.createElement(DOCKET);
docketElement.setAttribute('version', this.version);
docketElement.setAttribute('xmlns', this.namespace);

И здесь я сериализую его

 const xml = new XMLSerializer().serializeToString(writer.generateXmlFromDocket(docket));

В результате xml в результате элемент xmlns будет удален. Как я могу сохранить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...