代码之家  ›  专栏  ›  技术社区  ›  Michael Fernandes

XML字符串到file.XML

  •  0
  • Michael Fernandes  · 技术社区  · 6 年前

    我正在尝试使用Node.js fs模块将xml字符串保存到xml文件中。保存后,我可以使用记事本打开文件,但如果我尝试在Internet explorer上打开(浏览器显示格式化的xml),结果它不是xml文件。

    如何将字符串保存到有效的XML文件中?

    //My string: str_xml = "<NFEPROC VERSAO=\"4.00\" XMLNS=\"HTTP://WWW.PORTALFISCAL.INF.BR/NFE\">...</NFEPROC>"
    
    //save process:
    fs.writeFileSync( current_dir + '/NF ' + doc[i].number + '.xml',doc[i].xml)
    
    //Notepad output:
    <NFEPROC VERSAO=\"4.00\" XMLNS=\"HTTP://WWW.PORTALFISCAL.INF.BR/NFE\">...</NFEPROC>
    
    //IE output:
    3372127450VENDA65712018-11-09T12:24:19-02:0011330240341211110PYNFE 0.430725442000166G.S. ... .000.010010.0001020.000.000.000.000.000.000.000.000.010.000.000.000.000.000.000.000.000.000.010.009010.01
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Michael Fernandes    6 年前

    在这第一刻,我这样解决:

    fs.writeFileSync( current_dir + '/NF ' + doc[i].number + '.xml', doc[i].xml.toLowerCase())