我试图使用Angular 2生成XML文件。我使用xml-Writers,但是当我尝试使用命名空间生成标签时,它总是给我一个错误。 错误是
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();
答案 0 :(得分:-2)
也许图书馆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);