我尝试使用Angular 2生成XML文件。我使用了xml-Writer,但是当我尝试使用命名空间生成标签时,它总是给我一个错误。错误是
XML解析错误:前缀未绑定到IR命名空间中的命名空间:
这是错误的图像:error image
我的代码是
xw.startDocument()
.startElementNS('IR','GenHead','http://www.iredes.org/xml/DrillRig')
.writeElement('FileCreateDate', `${date}${tz}${time}`).endElement()
.startElement('root').writeAttribute('foo', 'value').writeElement('tag', 'Some content').endElement()
.startElement('entry')
.startElement('entry').endElement()
.endElement()
.startElement('entry2').writeAttribute("urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6").endElement()
.startElement('entry').endElement()
.endElement()
.endDocument();
发布于 2018-07-28 04:06:24
也许库xml-js可以帮助你。它可以将json转换为xml。
下面是该页面中的一个示例:
var convert = require('xml-js');
var json = require('fs').readFileSync('test.json', 'utf8');
var options = {compact: true, ignoreComment: true, spaces: 4};
var result = convert.json2xml(json, options);
console.log(result);
https://stackoverflow.com/questions/51564587
复制相似问题