Разбор 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

Другие вопросы по тегам