1

我遇到了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"/>');

你可以看到我已经尝试添加一个未配对的标签,但显然这不起作用,因为idcanddata属性不被视为 XML,所以obj仍然是空白的

4

1 回答 1

0

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

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

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

于 2022-01-10T22:16:57.830 回答