如何使用angular 2生成XML文件?

时间:2018-07-27 19:44:10

标签: xml angular

我试图使用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();

1 个答案:

答案 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);