我正在尝试使用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
答案 0 :(得分:0)
我发现了我的问题。 mongoDB模型在此属性中设置为大写。当我使用大写标签挂载de XML文件时,我的xml文件模式丢失了。
在这第一刻,我就这样解决了:
Array ( [1] => 1 [2] => 1 [3] => 20 [4] => 2 [5] => 3 [6] => 5 [7] => 6 [8] => 7 [9] => 9 [10] => 8 [11] => 10 [12] => 11 [13] => 13 [14] => 12 [15] => 12 [16] => 14 [17] => 15 [18] => 16 [19] => 17 [20] => 17 [21] => 19 [22] => 20 )