解析 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 但显然这不起作用,因为 idc
和 data
属性不被考虑 XML 所以 obj
仍然是空白
默认是忽略属性。设置解析选项 ignoreAttributes
const options = {
unpairedTags: ["link"],
ignoreAttributes : false
};
https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/docs/v4/2.XMLparseOptions.md
我 运行 遇到了 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 但显然这不起作用,因为 idc
和 data
属性不被考虑 XML 所以 obj
仍然是空白
默认是忽略属性。设置解析选项 ignoreAttributes
const options = {
unpairedTags: ["link"],
ignoreAttributes : false
};
https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/docs/v4/2.XMLparseOptions.md