Разбор XML-элементов без закрывающих тегов в JavaScript
У меня возникла проблема с пакетом npm fast-xml-parser.Я пытаюсь проанализировать некоторый XML из внешнего источника, который имеет ряд элементов с самозакрывающимися тегами, но в этих элементах есть данные, которые мне нужны. Рассмотрим следующий фрагмент:
const options = {
unpairedTags: ["link"]
};
const parser = new XMLParser(options);
const obj = parser.parse('<link something="idc" data="i care about this data"/>');
Вы можете видеть, что я пытался добавить непарный тег, но, очевидно, это не работает, потому что
idc
и
data
свойства не считаются XML, поэтому
obj
по-прежнему остается пустым
1 ответ
По умолчанию атрибуты игнорируются. Установите параметр разбора
ignoreAttributes
const options = {
unpairedTags: ["link"],
ignoreAttributes : false
};
https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/docs/v4/2.XMLparseOptions.md