从 XML 节点中删除属性?
Remove attribute from XML node?
我有一些 XML,我必须将其转换为 JSON。 XML 有像
这样的节点
<Title xml:lang="en">The Steal In The Wheels</Title>
我想从 xml 个节点中删除这个 xml:lang="en"
。
实际上,我在 node.js 工作,我需要标题值。我正在使用 xml2js 将 XML 转换为 JSON。它正在转换为 JSON 但它赋予标题价值与风格。所以我试图删除这个属性。
我正在将 xml 转换为 json,当我试图获取 title 的值时,它随风格而来。
所以我问了这个问题。现在我得到了解决方案,所以我想与您分享如果您中的任何人像我一样坚持那么它会帮助您。
代码如下:
var xml2js = require('xml2js');
函数 GetRequestBody(数据){
var parser = new xml2js.Parser({ignoreAttrs : true, mergeAttrs : false});
parser.parseString(data.toString(), function (err, result) {
var post_data = querystring.stringify({
'name' : result.Documents.Content[0].Title
});
return post_data;
});
}
我有一些 XML,我必须将其转换为 JSON。 XML 有像
这样的节点<Title xml:lang="en">The Steal In The Wheels</Title>
我想从 xml 个节点中删除这个 xml:lang="en"
。
实际上,我在 node.js 工作,我需要标题值。我正在使用 xml2js 将 XML 转换为 JSON。它正在转换为 JSON 但它赋予标题价值与风格。所以我试图删除这个属性。
我正在将 xml 转换为 json,当我试图获取 title 的值时,它随风格而来。
所以我问了这个问题。现在我得到了解决方案,所以我想与您分享如果您中的任何人像我一样坚持那么它会帮助您。
代码如下:
var xml2js = require('xml2js');
函数 GetRequestBody(数据){
var parser = new xml2js.Parser({ignoreAttrs : true, mergeAttrs : false});
parser.parseString(data.toString(), function (err, result) {
var post_data = querystring.stringify({
'name' : result.Documents.Content[0].Title
});
return post_data;
});
}