NodeJS xml2js - 在从XML转换为JSON时删除CDATA标记

时间:2017-05-11 14:18:24

标签: node.js

在NodeJS中使用xml2js模块我将XML字符串转换为JSON对象,并在一些编辑后再次将该JSON对象转换回XML。所有这一切都运行良好,但问题是转换后的XML中缺少CDATA标记。有人可以帮我弄这个吗?我在下面给出了具有相同问题的示例代码。

500 error

由于 -kt

1 个答案:

答案 0 :(得分:2)

请阅读https://github.com/Leonidas-from-XIV/node-xml2js/issues/218

根据软件包作者,每个维基百科:

  

CDATA部分仅仅是表达的替代语法   人物数据;字符数据之间没有语义差异   表现为CDATA部分和表现为的字符数据   在通常的语法中,“<”和“&”将由“<”表示   和“&”分别。

选项cdata的文档说明:

  

cdata(默认值:false):改为包装文本节点   在必要时逃脱如果是,则不添加   不需要。在0.4.5中添加。