解析 XML 个元素而不关闭 JavaScript 中的标签

Parsing XML elements without closing tags in JavaScript

我 运行 遇到了 fast-xml-parser npm 包的问题。我正在尝试从外部来源解析一些 XML,该来源具有一系列带有自闭合标签的元素,但这些元素中包含我需要的数据。 考虑以下片段:

const options = {
    unpairedTags: ["link"]
};
const parser = new XMLParser(options);
const obj = parser.parse('<link something="idc" data="i care about this data"/>');

你可以看到我已经尝试添加 unpaired tag 但显然这不起作用,因为 idcdata 属性不被考虑 XML 所以 obj 仍然是空白

默认是忽略属性。设置解析选项 ignoreAttributes

const options = {
  unpairedTags: ["link"],
  ignoreAttributes : false
};

https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/docs/v4/2.XMLparseOptions.md